La funzione LET in Excel
LET funziona come le variabili in una formula: dai un nome a un valore, poi usi il nome tutte le volte che vuoi. L'ultimo argomento è il calcolo che restituisce il risultato.
Rende le formule lunghe più corte, più facili da verificare e più veloci, perché un calcolo ripetuto viene eseguito una sola volta. È disponibile in Excel 2021, Excel 2024 e Microsoft 365.
Sintassi
=LET(name1, value1, [name2, value2, …], calculation)
| Argomento | Cosa significa |
|---|---|
| name1 | Il primo nome. Deve iniziare con una lettera e non può assomigliare a un riferimento di cella. |
| value1 | Il valore o il calcolo che il nome rappresenta. |
| name2, value2, …facoltativo | Altre coppie nome e valore. Un valore può usare i nomi definiti prima di lui. |
| calculation | L'ultimo argomento: la formula che usa i nomi e restituisce il risultato. |
Esempi
1. Media da un totale e un conteggio
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Giorno | Vendite | Media | |
| 2 | Lun | 10 | 20 | |
| 3 | Mar | 20 | ||
| 4 | Mer | 30 |
s è il totale (60) e n il conteggio (3), quindi il risultato s/n si legge quasi come una frase.
2. Un prezzo scontato
| A | B | |
|---|---|---|
| 1 | Prezzo | 80 |
| 2 | Sconto | 0.25 |
| 3 | Finale | 60 |
Nomi come price e rate dicono che cosa rappresenta ogni cella, il che è più semplice che scrivere B1 e B2.
3. Riutilizzare un calcolo
| A | B | |
|---|---|---|
| 1 | Unità | 50 |
| 2 | Prezzo | 4 |
| 3 | Totale con commissione del 10% | 220 |
x viene calcolato una sola volta (200) e usato due volte: 200 + 20.
Errori comuni
Un nome che sembra una cella. Nomi come x1 o tax2024 vengono rifiutati.
Correzione: Usa nomi descrittivi come total o rate.
Dimenticare il calcolo finale. Un LET che termina con un nome e un valore ma senza calcolo restituisce un errore.
Correzione: L'ultimo argomento deve essere la formula che produce il risultato.
Domande frequenti
I nomi esistono anche fuori dalla formula?
No. Esistono solo dentro il LET che li definisce. Per i nomi che vuoi riutilizzare in tutta la cartella di lavoro, usa gli intervalli con nome.
LET è più veloce?
Spesso sì, quando un calcolo pesante viene usato più volte, perché viene eseguito una sola volta.
Funzioni correlate
- FILTERFILTER restituisce le righe di un intervallo che rispettano una condizione, e le riversa nelle celle sottostanti.
- XLOOKUPXLOOKUP cerca in una colonna o riga e restituisce il valore corrispondente da un'altra, in qualsiasi direzione, con un messaggio «non trovato» integrato.
- IFIF verifica una condizione e restituisce un valore se è vera e un altro se è falsa.