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