Funcția LET

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 funcției LET . Similar cu variabilele în programare, LET se realizează prin sintaxa formulelor native Excel.

Pentru a utiliza LET funcția în Excel, definiți perechi de nume și valori asociate, precum și un calcul care le utilizează pe toate. Trebuie să definiți cel puțin o pereche nume/valoare (o variabilă) și LET acceptă până la 126.

Beneficii

  • 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ă.

Sintaxă

= LET(nume1, 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:
  • Un calcul care utilizează toate numele din LET funcție. Acesta trebuie să fie ultimul argument din LET funcție.
  • Un al doilea nume de atribuit unui al doilea name_value. Dacă un nume este specificat, name_value2 și calculation_or_name3 devin obligatorii.
name_value2
Opțional
Valoarea care este atribuită lui calculation_or_name2.
calculation_or_name3
Opțional
Una dintre următoarele:
  • Un calcul care utilizează toate numele din LET funcție. Ultimul argument din LET funcție trebuie să fie un calcul.
  • Un al treilea nume de atribuit unui al treilea name_value. Dacă un nume este specificat, name_value3 si calculation_or_name4 devin obligatorii.

Notă

  • 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
Date nefiltrate despre vânzări Date filtrate despre vânzări

Deși cele de mai sus se pot face fără , LETutilizarea 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))