
Sažetak
Funkcija Excel LET olakšava pisanje određenih složenih formula, omogućavajući deklariranje i dodjeljivanje vrijednosti varijablama unutar formule.Svrha
Dodijelite varijable unutar formulePovratna vrijednost
Rezultat normalne formuleSintaksa
= LET (ime1, vrijednost1, (ime2 / vrijednost2),…, izračun)Argumenti
- ime1 - Ime za dodjeljivanje. Mora započeti slovom.
- value1 - Vrijednost ili izračun koji će se dodijeliti imenu 1.
- ime2 / vrijednost2 - (nije obavezno) Drugo ime i vrijednost. Uneseno kao par argumenata.
- izračun - Izračun pomoću dodijeljenih imena i vrijednosti.
Verzija
Excel 365Napomene o upotrebi
Funkcija LET namijenjena je olakšavanju pisanja složenijih formula, omogućujući deklariranje i dodjeljivanje vrijednosti varijablama unutar formule. Jednom kada je varijabla imenovana, može joj se dodijeliti statička vrijednost ili vrijednost na temelju izračuna. To omogućuje da se formula odnosi na varijablu po imenu onoliko puta koliko je potrebno, dok se vrijednost varijable dodjeljuje samo na jednom mjestu.
Varijable se imenuju i dodjeljuju vrijednosti u parovima (ime1 / vrijednost1, ime2 / vrijednost2, itd.). LET može obraditi do 126 parova imena / vrijednosti, ali potreban je samo prvi par ime / vrijednost. Izračun koji se koristi za vraćanje konačnog rezultata iz LET-a uvijek se pojavljuje kao zadnji argument funkcije.
Primjer # 1
Ispod je opći oblik funkcije LET s jednom varijablom:
=LET(x,10,x+1) // returns 11
S drugom varijablom:
=LET(x,10,y,5,x+y) // returns 15
Nakon što su x i y deklarirani i dodijeljene vrijednosti, izračun naveden u 5. argumentu vraća 15.
Primjer # 2
Glavna prednost funkcije LET je uklanjanje suvišnosti. Na primjer, gornja snimka zaslona prikazuje formulu koja koristi funkciju SEQUENCE za generiranje svih datuma između 1. svibnja 2020. i 15. svibnja 2020., koje funkcija FILTER filtrira tako da uključuju samo radne dane. Formula u E5 je:
=LET(dates,SEQUENCE(C5-C4+1,1,C4,1),FILTER(dates,WEEKDAY(dates,2)<6))
Prvi argument deklarira varijablu date, a drugi argument dodjeljuje izlaz iz SEQUENCE datumima :
=LET(dates,SEQUENCE(C5-C4+1,1,C4,1)
Primijetite da datumi početka i završetka dolaze iz ćelija C4, odnosno C5. Nakon što datumima dodijeli vrijednost, ona se može koristiti u konačnom izračunu koji se temelji na funkciji FILTER:
FILTER(dates,WEEKDAY(dates,2)<6)) // filter out weekends
Datumi obavijesti dvaput se koriste u ovom isječku: jednom FILTER, jednom funkcija WEEKDAY. U prvom se slučaju sirovi datumi iz SEQUENCE prenose u funkciju FILTER kao niz za filtriranje. U drugom slučaju, datumi iz SEQUENCE prenose se u funkciju WEEKDAY, koja provjerava testove za radne dane (tj. Ne u subotu ili u nedjelju). Rezultat od WEEKDAY je logika koja se koristi za filtriranje izvornih datuma.
Bez funkcije LET, SEQUENCE bi se trebao pojaviti dva puta u formuli, oba puta s istom (suvišnom) konfiguracijom. Funkcija LET omogućuje da se funkcija SEQUENCE pojavi i konfigurira samo jednom u formuli.