Funcția LET atribuie nume rezultatelor calculului. Aceasta permite stocarea calculelor intermediare, a valorilor sau definirea numelor în cadrul unei formule. Aceste nume se aplică numai în domeniul de aplicare al funcției LET. În mod similar cu variabilele în programare, LET se realizează prin sintaxa formulelor native Excel.
Pentru a utiliza funcțiaLET în Excel, definiți perechi de nume și valori asociate și un calcul care le folosește pe toate. Trebuie să definiți cel puțin o pereche nume/valoare (o variabilă), iar LET acceptă până la 126.
Avantaje
-
Performanțe îmbunătățite Dacă scrieți aceeași expresie de mai multe ori într-o formulă, Excel a calculat acel rezultat de mai multe ori. LET vă permite să apelați expresia după nume și ca Excel să o calculeze o dată.
-
Citire și compunere simple Nu mai trebuie să vă amintiți la ce se referea o anumită zonă/referință de celulă, ce făcea calculul dvs. sau să copiați/lipiți aceeași expresie. Având posibilitatea de a declara și de a numi variabile, puteți oferi un context semnificativ atât dvs. cât și consumatorilor de formulă.
=LET(name1, name_value1, calculation_or_name2, [name_value2, calculation_or_name3...])
Argument |
Descriere |
---|---|
nume1 Obligatoriu |
Primul nume de atribuit. Trebuie să înceapă cu o literă. Nu poate fi rezultatul unei formule sau a unui conflict cu sintaxa intervalului. |
name_value1 Obligatoriu |
Valoarea care este atribuită name1. |
calculation_or_name2 Obligatoriu |
Una dintre următoarele:
|
name_value2 Opțional |
Valoarea care este atribuită lui calculation_or_name2. |
calculation_or_name3 Opțional |
Una dintre următoarele:
|
Note:
-
Ultimul argument trebuie să fie un calcul care returnează un rezultat.
-
Numele variabilele se aliniază cu nume valabile care pot fi utilizate în managerul de nume. De exemplu, "a" este valid, dar "c" nu este pentru că intră în conflict cu referințele stilului R1C1.
Exemple
Exemplul 1
Luați în considerare expresia simplă "SUM(x, 1)", unde x este o variabilă numita care poate fi atribuită unei valori (în acest caz, lui x i se atribuie valoarea 5).
=LET(x, 5, SUM(x, 1))
Când această formulă este introdusă într-o celulă, aceasta va returna valoarea 6.
Exemplul 2
Să presupunem că aveți câteva date neprelucrate despre vânzări și doriți să le filtrați pentru a afișa o persoană și să adăugați o liniuță oricăror celule necompletate.
Date nefiltrate |
Date filtrate |
---|---|
|
|
Deși cele de mai sus se pot face fără o LET, utilizarea LET îmbunătățește lizibilitatea formulei și calculează de două ori mai rapid decât fără LET.
Date eșantion
Copiați următorul tabel în celula A1 a unei foi de lucru necompletate dacă doriți să parcurgeți singur acest exemplu.
Rep |
Regiune |
Produs |
Profit |
Amy |
Est |
Măr |
$1.33 |
Fred |
Sud |
Banană |
$0.09 |
Amy |
Vest |
Mango |
$1.85 |
Fred |
Nord |
$0.82 |
|
Fred |
Vest |
Banană |
$1.25 |
Amy |
Est |
Măr |
$0.72 |
Fred |
Nord |
Mango |
$0.54 |
Formulă originală
=IF(ISBLANK(FILTER(A2:D8,A2:A8="Fred")),"-", FILTER(A2:D8,A2:A8="Fred")) |
Formulă utilizând LET
=LET(filterCriteria,“Fred”, filteredRange, FILTER(A2:D8,A2:A8=filterCriteria), IF(ISBLANK(filteredRange),"-", filteredRange)) |