Kako uporabljati funkcijo Excel LET -

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 spremenljivke

Vrnjena vrednost

Običajni rezultat formule

Sintaksa

= 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 365

Opombe 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.

Zanimive Članki...