Funzione LET

Questa funzione assegna i risultati di espressione_valore a un nome e restituisce il risultato di espressione_formula.

Esempi di utilizzo

LET(media; MEDIA(B2:D2); SE(media>=4; "Ottima"; SE(media>=3; "Buona"; "Scadente"))): categorizza un valore medio.

LET(criteri; "Federico"; intervallo; FILTER(A2:D8; A2:A8=criteri); ARRAYFORMULA(SE(VAL.VUOTO(intervallo); "-"; intervallo))): filtra i dati e sostituisci la cella vuota con un trattino.

Sintassi

LET(nome1; espressione_valore1; [nome2; …]; [espressione_valore2; …]; espressione_formula )

  • nome1: un nome utilizzato all'interno delle successive espressioni_valore e di espressione_formula. Deve essere un identificatore (dettagli di seguito) e non fa distinzione tra maiuscole e minuscole.
  • espressione_valore1: la formula il cui risultato può essere usato successivamente come riferimento con il nome dichiarato in precedenza. Può usare i nomi dichiarati nei parametri precedenti.
    • Ad esempio, MEDIA(B2:D2).
  • nome2…: [FACOLTATIVO] nomi aggiuntivi ripetibili da assegnare.
  • espressione_valore2…: [FACOLTATIVO] espressioni_valore aggiuntive ripetibili da valutare.
  • espressione_formula: la formula da calcolare. Utilizza i nomi dichiarati nella funzione LET.

Suggerimento: puoi utilizzare espressione_formula come nomi definiti nell'ambito della funzione LET. Il parametro espressioni_valore valuta una sola volta all'interno della funzione LET, anche se i parametri espressioni_valore successivi o espressione_formula ne fanno un uso ripetuto.

Esempi

Classificare il valore medio delle valutazioni dei prodotti con LET

Dati di esempio:

 

A

B

C

D

1

Prodotto

Valutazioni di gennaio

Valutazioni di febbraio

Valutazioni di marzo

2

Maglietta rossa

3,5

4

3

3

Jeans neri

4,5

5

3,5

4

Cappello

3

2,5

2

Con LET: inserisci questa formula in E2 e trascina verso il basso la casella blu intorno alla cella per riempire E3 ed E4.

=LET(media; MEDIA(B2:D2); SE(media>=4; "Ottima"; SE(media>=3; "Buona", "Scadente")))

Senza LET: inserisci questa formula in E2 e trascina verso il basso la casella blu intorno alla cella per riempire E3 ed E4.

=SE(MEDIA(B2:D2)>=4; "Ottima"; SE(MEDIA(B2:D2)>=3; "Buona"; "Scadente"))

Risultato:

 

A

B

C

D

E

1

Prodotto

Valutazioni di gennaio

Valutazioni di febbraio

Valutazioni di marzo

Categoria di valutazione media

2

Maglietta rossa

3,5

4

3

Buona

3

Jeans neri

4,5

5

3,5

Ottima

4

Cappello

3

2,5

2

Scadente

Crea una copia

Filtrare i dati e sostituire le celle vuote con un trattino utilizzando LET

Restituisci tutti i dati relativi a "Federico" e sostituisci le celle vuote con un trattino.

Dati di esempio:

 

A

B

C

D

1

Rappresentante

Regione

Prodotto

Profitto

2

Anna

Est

Mela

1,33 $

3

Federico

Sud

Banana

0,09 $

4

Anna

Ovest

Mango

1,85 $

5

Federico

Nord

 

0,82 $

6

Federico

Ovest

Banana

1,25 $

7

Anna

Est

Mela

0,72 $

8

Federico

Nord

Mango

0,54 $

Con LET: inserisci questa formula in E2:

=LET(criteri; "Federico"; intervallo; FILTER(A2:D8; A2:A8=criteri); ARRAYFORMULA(SE(VAL.VUOTO(intervallo); "-"; intervallo)))

Senza LET: inserisci questa formula in E2:

=ARRAYFORMULA(SE(VAL.VUOTO(FILTER(A2:D8; A2:A8="Federico")); "-"; FILTER(A2:D8; A2:A8="Federico")))

Risultato:

 

E

F

G

H

1

Rappresentante

Regione

Prodotto

Profitto

2

Federico

Sud

Banana

0,09

3

Federico

Nord

-

0,82

4

Federico

Ovest

Banana

1,25

5

Federico

Nord

Mango

0,54

Crea una copia

Errori comuni

L'argomento del nome non è un identificatore

Esempio: =LET(B2; MEDIA(B2:D2); SE(B2>=4; "Ottima"; IF(B2>=3; "Buona"; "Scadente")))

Se l'argomento non è un identificatore, si verifica questo errore:

Requisiti dell'identificatore:

  • Non può essere un intervallo, come "A1" o "A2"
  • Non può contenere spazi o caratteri speciali
  • Non può iniziare con numeri, come "9hello"
Problema di ambito da sinistra a destra

In un parametro espressione_valore all'interno della funzione LET, questa sintassi consente di utilizzare gli argomenti denominati già dichiarati in precedenza, ad esempio "a sinistra nella funzione".

Esempio:

LET(x; 1; y; LET(z; 2; x+z); x+y)

GIUSTO: il parametro "x" è stato dichiarato prima di utilizzarlo nella funzione LET interna.

LET(y; LET(z; 2; x+y); x; 1; x+y)

SBAGLIATO: utilizzo di "x" prima della relativa dichiarazione.

Se utilizzi un argomento prima che venga dichiarato, si verifica questo errore:

Funzioni correlate

Hai bisogno di ulteriore assistenza?

Prova i passaggi successivi indicati di seguito:

true
Visita il Centro didattico

Utilizzi prodotti Google, come Documenti Google, al lavoro o a scuola? Prova utili suggerimenti, tutorial e modelli. Impara a lavorare su file Office senza installare Office, a creare piani di progetti dinamici e calendari per il team, a organizzare automaticamente la tua posta in arrivo e altro ancora.

Ricerca
Cancella ricerca
Chiudi ricerca
Menu principale
7837253580252095379
true
Cerca nel Centro assistenza
false
true
true
true
true
true
35
false
false
false
false
false