Funkcija LET dodjeljuje nazive rezultatima izračuna. To omogućuje pohranjivanje posrednih izračuna, vrijednosti ili definiranje naziva unutar formule. Ti se nazivi primjenjuju samo unutar opsega funkcije LET. Slično varijablama u programiranju, LET postiže se s pomoću nativne sintakse formule programa Excel.
Da biste upotrijebili funkciju LET u programu Excel, definirajte parove naziva i povezanih vrijednosti te izračun koji ih upotrebljava sve. Morate definirati barem jedan par naziva/vrijednosti (varijablu) i LET podržava najviše 126.
Pogodnosti
-
Bolje performanse Ako isti izraz upišete više puta u formulu, Excel je izračunao taj rezultat više puta. LET omogućuje pozivanje izraza prema nazivu i da ga Excel izračuna jedanput.
-
Jednostavno čitanje i sastavljanje Više ne morate pamtiti na što se poziva određeni raspon/referenca ćelije, što je vaš izračun izvršavao ili kopirati/lijepiti isti izraz. Uz mogućnost deklariranja i dodjele naziva varijabli možete sebi i korisnicima dati smislen kontekst.
=LET(name1, name_value1, calculation_or_name2, [name_value2, calculation_or_name3...])
Argument |
Opis |
---|---|
ime1 Obavezno |
Ime koje se dodjeljuje. Mora početi slovom. Rezultat formule ne može biti sukob sa sintaksom raspona. |
name_value1 Obavezno |
Vrijednost dodijeljena za naziv1. |
calculation_or_name2 Obavezno |
Jedno od sljedećeg:
|
name_value2 Neobavezno |
Vrijednost koja je dodijeljena za calculation_or_name2. |
calculation_or_name3 Neobavezno |
Jedno od sljedećeg:
|
:
-
Zadnji argument mora biti izračun koji vraća rezultat.
-
Nazivi varijabli usklađeni su s valjanim nazivima koji se mogu upotrebljavati u upravitelju naziva. Npr. „a” je valjan, ali „c” nije jer je u sukobu s referencama stila R1C1.
Primjeri
Primjer 1
Razmislite o jednostavnom izrazu „SUM(x, 1)” gdje je x imenovana varijabla kojoj se može dodijeliti vrijednost (u ovom je slučaju x dodijeljena vrijednost 5).
=LET(x, 5, SUM(x, 1))
Kada je formula unesena u ćeliju, vraća vrijednost 6.
Primjer 2
Pretpostavimo da imate neobrađene podatke o prodaji i želite filtrirati te podatke da bi se prikazala jedna osoba i dodati crticu bilo kojoj praznoj ćeliji.
Podaci koji nisu filtrirani |
Filtrirani podaci |
---|---|
|
|
Iako je gore navedeno moguće bez LET, ako upotrebljavate LET, poboljšava se čitljivost formule i izračunava se dvostruko brže nego bez LET.
Ogledni podaci
Kopirajte sljedeću tablicu u ćeliju A1 praznog radnog lista ako želite sami proći kroz ovaj primjer.
Rep |
Regija |
Proizvod |
Dobit |
Amy |
Istok |
Apple |
1,33 USD |
Srećko |
Jug |
Banana |
0,09 USD |
Amy |
Zapad |
Mango |
1,85 USD |
Srećko |
Sjever |
0,82 USD |
|
Srećko |
Zapad |
Banana |
6,25 kn |
Amy |
Istok |
Apple |
0,72 USD |
Srećko |
Sjever |
Mango |
0,54 USD |
Izvorna formula
=IF(ISBLANK(FILTER(A2:D8;A2:A8="Fred"));"-"; FILTER(A2:D8;A2:A8="Fred")) |
Formula upotrebljava LET
=LET(filterCriteria,“Fred”; filteredRange; FILTER(A2:D8;A2:A8=filterCriteria), IF(ISBLANK(filteredRange);"-"; filteredRange)) |