LAMBDA – funkce, kterou si sami definujete
S tímto tématem se setkáte na našich kurzech ExcelTown.
Aktuálně: kurzy můžete absolvovat jak online, tak prezenčně.
Funkce LAMBDA funguje dost odlišně od jiných funkcí. Jednak proto, že je možné ji definovat podobně jako název oblasti, a jednak proto, že si ji vlastně sami skládáte z jiných výpočtů.
V našem příkladu použijeme funkci LAMBDA pro výpočet celkové ceny, která se počítá jako:
- Počet položek x cena za položku + 100 Kč doprava
Tedy vynásobíme dvě buňky a přidáme 100.
Jak na to?
Zapíšeme funkci LAMBDA takto:
- =LAMBDA(počet;za_polozku;počet*za_polozku+100)(A2;B2)
Tedy nejprve definujeme názvy všech parametrů, pak co se s nimi má dělat, a pak v další závorce buňy ze kterých se počítá.
Je jasné, že stejného výsledku bychom dosáhli i mnohem jednodušším zápisem:
- =A2*B2+100
zajímavější je to ve chvíli, kdy si funkci LAMBDA nejprve definujeme ve správci názvů.
Tam se i definuje název funkce, pod kterým pak funkci najdeme:
a můžeme použít stejně jako by to byla jakákoliv jiná funkce.
Poznámka - na velmi podobném principu jako LAMBDA fungují i vlastní funkce psané ve VBA.
S tímto tématem se setkáte na našich kurzech ExcelTown.
Aktuálně: kurzy můžete absolvovat jak online, tak prezenčně.