
Zhrnutie
Funkcia Excel LET uľahčuje písanie určitých zložitých vzorcov tým, že umožňuje deklarovať a priradiť hodnoty premenným vo vzorci.Účel
Priraďte premenné do vzorcaNávratová hodnota
Normálny výsledok vzorcaSyntax
= LET (meno1, hodnota1, (meno2 / hodnota2), …, výpočet)Argumenty
- name1 - meno, ktoré sa má priradiť. Musí sa začínať písmenom.
- value1 - hodnota alebo výpočet, ktorý sa má priradiť k názvu 1.
- name2 / value2 - (voliteľné) Druhé meno a hodnota. Zadané ako dvojica argumentov.
- výpočet - Výpočet pomocou priradených mien a hodnôt.
Verzia
Excel 365Poznámky k použitiu
Funkcia LET má uľahčiť písanie zložitejších vzorcov umožnením deklarovať a priradiť hodnoty premenným vo vzorci. Po pomenovaní premennej jej možno priradiť statickú hodnotu alebo hodnotu na základe výpočtu. Toto umožňuje vzorec odkazovať na premennú podľa názvu toľkokrát, koľkokrát je potrebné, zatiaľ čo hodnota premennej je priradená iba na jednom mieste.
Premenné sú pomenované a priradené hodnoty v pároch (name1 / value1, name2 / value2, atď.). LET dokáže spracovať až 126 párov mien a hodnôt, je však potrebný iba pár mien a mien. Výpočet použitý na vrátenie konečného výsledku z LET sa vždy zobrazí ako posledný argument funkcie.
Príklad č
Ďalej uvádzame všeobecnú formu funkcie LET s jednou premennou:
=LET(x,10,x+1) // returns 11
S druhou premennou:
=LET(x,10,y,5,x+y) // returns 15
Po deklarovaní a priradení hodnôt x a y vráti výpočet uvedený v 5. argumente 15.
Príklad č
Hlavnou výhodou funkcie LET je odstránenie nadbytočnosti. Napríklad vyššie uvedená snímka obrazovky ukazuje vzorec, ktorý pomocou funkcie SEQUENCE generuje všetky dátumy medzi 1. májom 2020 a 15. májom 2020, ktoré sú potom filtrované funkciou FILTER tak, aby obsahovali iba všedné dni. Vzorec v E5 je:
=LET(dates,SEQUENCE(C5-C4+1,1,C4,1),FILTER(dates,WEEKDAY(dates,2)<6))
Prvý argument deklaruje dátumy premenných a druhý argument priraďuje výstup z SEQUENCE dátumom :
=LET(dates,SEQUENCE(C5-C4+1,1,C4,1)
Všimnite si, že počiatočný a konečný dátum pochádzajú z buniek C4 a C5. Keď je dátumom priradená hodnota, je možné ich použiť v konečnom výpočte, ktorý je založený na funkcii FILTER:
FILTER(dates,WEEKDAY(dates,2)<6)) // filter out weekends
Dátumy upozornení sa v tomto úryvku používajú dvakrát: raz funkciou FILTER, raz funkciou WEEKDAY. V prvom prípade sa surové dáta zo SEQUENCE odovzdajú do funkcie FILTER ako pole na filtrovanie. V druhom prípade sa dáta zo SEQUENCE odovzdávajú do funkcie WEEKDAY, ktorá kontroluje testy pre pracovné dni (tj. Nie so alebo ne). Výsledkom z WEEKDAY je logika použitá na filtrovanie pôvodných dátumov.
Bez funkcie LET by sa SEQUENCE muselo vo vzorci objaviť dvakrát, vždy s rovnakou (redundantnou) konfiguráciou. Funkcia LET umožňuje, aby sa vo vzorci objavila a nakonfigurovala funkcia SEQUENCE iba raz.