0Pricing
Excel Formulas Academy · Lezione

Dare un nome ai passaggi con LET

Salvare e riutilizzare valori intermedi per semplificare le formule lunghe

Dare un nome ai passaggi con LET è una lezione Excel Formulas Academy gratuita su CoddyKit. Questa è la lezione 1 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Excel Formulas Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Excel Formulas Academy include 4 lezioni in totale.

Quando le formule diventano intricate

Avete mai scritto una formula lunga che ripete lo stesso calcolo tre o quattro volte? Le formule lunghe sono difficili da leggere, lente da ricalcolare e complicate da correggere.

La funzione LET risolve questo problema. Vi permette di assegnare un nome a un valore o a un calcolo, per poi riutilizzare quel nome in tutta la formula. È come annotare un numero su un post-it, così da non doverlo ricalcolare.

LET è disponibile nelle versioni moderne di Excel (Microsoft 365 ed Excel 2021) e in Google Sheets. In questa lezione imparerete a dare un nome ai passaggi intermedi e a rendere leggibili le formule intricate.

La struttura di LET

LET segue uno schema semplice e ripetitivo: coppie di nome e valore, seguite da un calcolo finale che usa quei nomi.

  • Definite uno o più nomi
  • Assegnate un valore a ogni nome
  • Concludete con un risultato che usa i nomi

L'ultimo argomento è sempre il calcolo che produce l'output. Tutto ciò che lo precede è costituito da coppie nome/valore.

=LET(name1, value1, calculation_using_name1)

La prima formula LET

Diamo un nome a un singolo valore. Supponiamo che la cella A2 contenga un prezzo pari a 100. Possiamo chiamarlo price e poi raddoppiarlo.

Qui LET crea il nome price, gli assegna il valore proveniente da A2 e l'argomento finale price*2 usa quel nome. Il risultato è 200.

Notate quanto sia leggibile rispetto a =A2*2 quando le formule diventano più lunghe. I nomi descrivono che cosa rappresentano i numeri.

=LET(price, A2, price*2)

Evitare calcoli ripetuti

Il vantaggio principale di LET consiste nel calcolare qualcosa una sola volta e riutilizzarlo. Immaginate di dover usare due volte un importo fiscale: una volta per visualizzarlo e una volta per aggiungerlo a un totale.

Senza LET scrivereste A2*0.2 in due punti. Con LET lo calcolate una volta assegnandogli il nome tax, quindi fate riferimento a tax ovunque vi serva.

È più veloce perché il foglio di calcolo esegue la moltiplicazione una sola volta, e più chiaro perché l'intento è espresso dal nome.

=LET(tax, A2*0.2, A2 + tax)

Definire più nomi

LET accetta senza problemi molte coppie nome/valore. Continuate semplicemente ad aggiungerle prima del calcolo finale. Ogni nuovo nome può anche usare nomi definiti in precedenza.

In questo esempio definiamo rate, poi base e infine un valore tax costruito usando entrambi. I nomi vengono valutati dall'alto verso il basso, quindi tax può basarsi su rate e base, già esistenti.

=LET(rate, 0.2, base, A2, tax, base*rate, base + tax)

I nomi si basano su quelli precedenti

È questo concatenamento a rendere LET così potente. Potete suddividere una formula complessa in piccoli passaggi denominati, leggibili come frasi.

  • subtotal = quantità moltiplicata per il prezzo
  • discount = subtotale moltiplicato per la percentuale di sconto
  • result = subtotale meno sconto

Ogni passaggio fa riferimento a quello precedente. Chiunque legga la formula può seguire la logica riga per riga, invece di dover decifrare un'unica espressione enorme.

=LET(subtotal, B2*C2, discount, subtotal*0.1, subtotal - discount)

Esempio guidato: stipendio netto

Calcoliamo lo stipendio netto. Il lordo è nella cella B2, l'aliquota fiscale nella cella C2. Vogliamo sottrarre l'imposta dal lordo e arrotondare il risultato a due decimali.

Diamo un nome a gross, calcoliamo tax a partire da esso e restituiamo quindi la differenza arrotondata. La formula è lunga, ma ogni componente è chiaro.

=LET(gross, B2, tax, gross*C2, ROUND(gross - tax, 2))

Dare un nome al risultato di una funzione

Un nome LET può contenere il risultato di qualsiasi funzione, non solo di un'operazione aritmetica. È molto utile per le ricerche che altrimenti dovreste ripetere.

Qui cerchiamo un valore una volta con XLOOKUP, lo memorizziamo come found e poi lo controlliamo. Se la ricerca non trova nulla, visualizziamo un messaggio; altrimenti usiamo il valore. La ricerca, che può essere onerosa, viene eseguita una sola volta.

=LET(found, XLOOKUP(A2, Items, Prices), IF(found="", "Not found", found*1.1))

Regole per i nomi validi

I nomi di LET devono rispettare alcune regole:

  • Devono iniziare con una lettera o un carattere di sottolineatura, non con un numero
  • Non possono contenere spazi (usate unit_price e non unit price)
  • Non possono assomigliare a un riferimento di cella, come A1 o TAX1
  • Non possono corrispondere al nome di una funzione integrata

Usate parole minuscole e chiare come total, rate o net e non avrete problemi.

LET in Google Sheets

Buone notizie: LET funziona allo stesso modo in Google Sheets. La sintassi, le coppie nome/valore e il calcolo finale sono identici.

Questo significa che le formule create con LET sono trasferibili tra Excel e Sheets, una caratteristica rara per le funzioni più recenti. Che il vostro team usi Microsoft 365 o Google Workspace, LET viene interpretato allo stesso modo.

=LET(qty, A2, price, B2, qty*price)

Quando usare LET

Usate LET quando notate una di queste situazioni:

  • La stessa sottoespressione compare più di una volta
  • La formula è così lunga che perdete di vista la funzione di ciascuna parte
  • Volete eseguire una sola volta una ricerca o un calcolo lento

Per una formula piccola come =A2+B2, LET sarebbe eccessivo. Ma non appena una formula inizia a ripetersi, LET la rende più breve, più veloce e molto più facile da gestire.

Verifica rapida

Verificate la vostra comprensione della struttura di LET.

Riepilogo: denominare i passaggi con LET

Avete imparato che LET permette di assegnare un nome ai valori intermedi e di riutilizzarli, rendendo le formule lunghe più leggibili e veloci.

  • La sintassi consiste in coppie ripetute nome, valore, seguite da un calcolo finale
  • I nomi successivi possono basarsi su quelli precedenti
  • Calcolate qualcosa una volta e fate riferimento al suo nome tutte le volte necessarie
  • I nomi non devono contenere spazi, iniziare con cifre o assomigliare a riferimenti di cella
  • LET funziona in modo identico in Excel e Google Sheets

Nel prossimo passaggio andrete oltre e definirete funzioni riutilizzabili personalizzate con LAMBDA.

=LET(subtotal, B2*C2, discount, subtotal*0.1, subtotal - discount)

Domande Frequenti

La lezione «Dare un nome ai passaggi con LET» è gratuita?

Sì — il testo completo di «Dare un nome ai passaggi con LET» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Excel Formulas Academy, passa a CoddyKit PRO. Il corso Excel Formulas Academy include 4 lezioni in totale.

Cosa imparerò in «Dare un nome ai passaggi con LET»?

Salvare e riutilizzare valori intermedi per semplificare le formule lunghe Eserciti Excel Formulas Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare Excel Formulas Academy?

Non è richiesta alcuna esperienza precedente. Excel Formulas Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 1 di 4.

Quanto tempo richiede la lezione «Dare un nome ai passaggi con LET»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione Excel Formulas Academy?

Sì. Ogni lezione Excel Formulas Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Dare un nome ai passaggi con LET
  2. Definire funzioni personalizzate con LAMBDA
  3. Iterare con MAP e REDUCE
  4. Formule più chiare con LAMBDA denominati
← Torna a Excel Formulas Academy