Applies ToExcel pro Microsoft 365 Excel pro Microsoft 365 pro Mac Excel pro web Excel 2021 Excel 2021 pro Mac
Váš prohlížeč nepodporuje video.

Funkce LET přiřazuje názvy k výsledkům výpočtů. To umožňuje ukládat průběžné výpočty, hodnoty nebo definované názvy uvnitř vzorce. Tyto názvy se použijí jen v rámci funkce LET. Podobně jako proměnné v programování je funkce LET výsledkem nativní syntaxe vzorce v Excelu.

Když chcete v Excelu funkci LET použít, bude potřeba nadefinovat dvojice názvů a přidružených hodnot, aby je výpočet všechny použil. Je potřeba nadefinovat alespoň jednu dvojici název-hodnota (proměnná), ale funkce LET podporuje až 126 dvojic.

Diagram funkce LET

Výhody

  • Vylepšený výkon Pokud ve vzorci několikrát zadáváte ten stejný výraz, Excel už ho mockrát vypočítal. Funkce LET vám umožní odkazovat na takový výraz názvem a Excel ho vypočítá jen jednou.

  • Snadné čtení a vytváření Už si nebudete muset pamatovat, na jakou konkrétní oblast nebo buňku se odkazuje, co váš výpočet dělá a nebudete muset neustále kopírovat a vkládat ten stejný výraz. S možností přiřadit proměnným názvy poskytnete sobě i svým zákazníkům smysluplný kontext vašeho vzorce.

=LET(název1, hodnota_názvu1, výpočet_nebo_název2, [hodnota_názvu2, výpočet_nebo_název3...])

Argument

Popis

název1

Povinné

První přiřazený název. Musí začínat písmenem. Nemůže být výstupem vzorce nebo být v konfliktu se syntaxí rozsahu.

hodnota_názvu1

Povinné

Toto je hodnota přiřazená k názvu1.

výpočet_nebo_název2

Povinné

Jedna z následujících možností:

  • Výpočet, který využívá všechny názvy ve funkci LET. Musí být posledním argumentem funkce LET.

  • Druhý název přiřazený k druhé hodnotě name_value. Pokud je zadaný název, argumenty hodnota_názvu2 a výpočet_nebo_název3 jsou povinné.

hodnota_názvu2

Nepovinné

Hodnota přiřazená k výpočtu_nebo_názvu2.

výpočet_nebo_název3

Nepovinné

Jedna z následujících možností:

  • Výpočet, který využívá všechny názvy ve funkci LET. Poslední argument ve funkci LET musí být výpočet.

  • Třetí název přiřazený ke třetí hodnotě name_value. Pokud je zadaný název, argumenty name_value3 a calculation_or_name4 jsou povinné.

Poznámky: 

  • Poslední argument musí být výpočet, který vrátí výsledek.

  • Názvy proměnných musí odpovídat platným názvům, které se dají použít ve správci názvů. Například „a“ je platný název, ale „c“ není, protože je v rozporu s odkazováním ve stylu R1C1.

Příklady

Příklad 1

Podívejte se na jednoduchý výraz SUMA(x, 1), kde x představuje pojmenovanou proměnnou a může být přiřazeno k hodnotě (v tomto případě má x přiřazenou hodnotu 5).

=LET(x, 5, SUMA(x, 1))

Když se tento vzorec vloží do buňky, vrátí hodnotu 6. 

Příklad 2

Předpokládejme, že máte nezpracovaná data z prodeje a chtěli byste je vyfiltrovat, aby se zobrazovala jen data o jedné osobě a aby se do prázdných buněk přidala pomlčka.

Nefiltrovaná data

Filtrovaná data

Nevyfiltrovaná data prodeje

Vyfiltrovaná data prodeje

I když by to šlo udělat bez funkce LET, použití funkce LETvylepší čitelnost vzorce a umožní až dvakrát rychlejší vypočtení než bez funkce LET.

Ukázková data   

Jestli si chcete tento příklad projít sami, zkopírujte následující tabulku do buňky A1 na prázdném listu.

Prodejce

Oblast

Produkt

Zisk

Petra

Východ

Jablko

13 Kč

Jiří

Jih

Banán

9 Kč

Petra

Západ

Mango

85 Kč

Jiří

Sever

80 Kč

Jiří

Západ

Banán

12 Kč

Petra

Východ

Jablko

7 Kč

Jiří

Sever

Mango

54 Kč

Původní vzorec

=IF(JEPRÁZDNÉ(FILTR(A2:D8,A2:A8=„Jiří"))„-", FILTR(A2:D8,A2:A8=„Jiří"))

Vzorec s funkcí LET

=LET(filterCriteria,„Jiří", filteredRange, FILTR(A2:D8,A2:A8=filterCriteria), KDYŽ(JEPRÁZDNÉ(filteredRange)„-", filteredRange))

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.