
Povzetek
Funkcija Excel LET olajša pisanje nekaterih zapletenih formul, tako da omogoča deklariranje in dodeljevanje vrednosti spremenljivkam znotraj formule.Namen
Znotraj formule dodelite spremenljivkeVrnjena vrednost
Običajni rezultat formuleSintaksa
= LET (ime1, vrednost1, (ime2 / vrednost2),…, izračun)Argumenti
- name1 - Ime, ki ga želite dodeliti. Začeti se mora s pismom.
- value1 - vrednost ali izračun, ki ga želite dodeliti imenu 1.
- ime2 / vrednost2 - (neobvezno) Drugo ime in vrednost. Vneseno kot par argumentov.
- izračun - izračun z uporabo dodeljenih imen in vrednosti.
Različica
Excel 365Opombe o uporabi
Funkcija LET naj bi olajšala pisanje bolj zapletenih formul z omogočanjem deklariranja in dodelitve vrednosti spremenljivkam znotraj formule. Ko je spremenljivka imenovana, ji je mogoče dodeliti statično vrednost ali vrednost, ki temelji na izračunu. To omogoča, da se formula nanaša na spremenljivko po imenu tolikokrat, kolikor je potrebno, medtem ko je vrednost spremenljivke dodeljena samo na enem mestu.
Spremenljivke se poimenujejo in jim dodelijo vrednosti v parih (ime1 / vrednost1, ime2 / vrednost2 itd.). LET lahko obravnava do 126 parov ime / vrednost, vendar je potreben samo prvi par ime / vrednost. Izračun, uporabljen za vrnitev končnega rezultata iz LET, se vedno pojavi kot zadnji argument funkcije.
Primer # 1
Spodaj je splošna oblika funkcije LET z eno spremenljivko:
=LET(x,10,x+1) // returns 11
Z drugo spremenljivko:
=LET(x,10,y,5,x+y) // returns 15
Po deklaraciji x in y in dodelitvi vrednosti izračun v 5. argumentu vrne 15.
2. primer
Glavna prednost funkcije LET je odprava odvečnosti. Na zgornjem posnetku zaslona je na primer prikazana formula, ki uporablja funkcijo SEQUENCE za generiranje vseh datumov med 1. majem 2020 in 15. majem 2020, ki jih funkcija FILTER nato filtrira tako, da vključuje samo delovne dni. Formula v E5 je:
=LET(dates,SEQUENCE(C5-C4+1,1,C4,1),FILTER(dates,WEEKDAY(dates,2)<6))
Prvi argument razglasi spremenljivko datumov, drugi argument pa dodeli izhod iz SEQUENCE datumom :
=LET(dates,SEQUENCE(C5-C4+1,1,C4,1)
Upoštevajte, da začetni in končni datum prihajata iz celic C4 oziroma C5. Ko je datumom dodeljena vrednost, jo lahko uporabimo pri končnem izračunu, ki temelji na funkciji FILTER:
FILTER(dates,WEEKDAY(dates,2)<6)) // filter out weekends
Datumi obvestil se v tem delčku uporabljajo dvakrat: enkrat FILTER, enkrat funkcija WEEKDAY. Najprej se surovi datumi iz SEQUENCE prenesejo v funkcijo FILTER kot polje za filtriranje. V drugem primeru se datumi iz SEQUENCE prenesejo v funkcijo WEEKDAY, ki preverja teste za delavnike (torej ne soboto ali nebo). Rezultat WEEKDAY je logika, ki se uporablja za filtriranje prvotnih datumov.
Brez funkcije LET bi se moralo SEQUENCE dvakrat pojaviti v formuli, obakrat z enako (odvečno) konfiguracijo. Funkcija LET omogoča, da se funkcija SEQUENCE prikaže in konfigurira samo enkrat v formuli.