Map
enMAP
Definice
Sekce “Definice”Funkce aplikuje vlastní výpočet na každou hodnotu matice nebo oblasti na novou hodnotu použitím Lambda funkce.
Vzorec
Sekce “Vzorec”=MAP(Array;Lambda_or_Array2;[Lambda_or_Array3]…;[Lambda_or_ArrayN])Argumenty funkce
Sekce “Argumenty funkce”Array (povinné) – Jeden nebo více rozsahů nebo matic, na které se bude aplikovat výpočet.
Lambda_or_Array2 (povinné) – Funkce, která definuje, co se má s hodnotami v polích provést.
Lambda_or_Array3…Lambda_or_ArrayN (volitelné) – Další Lambda funkce v případě více rozsahů.
Praktické vysvětlení
Sekce “Praktické vysvětlení”Funkce je užitečná, když je nutné provést stejná operace na každé hodnotě v poli, např. změnit formát hodnot, provést výpočet nebo vytvořit nový seznam hodnot na základě existujícího pole. Druhý argument funkce se používá jako vnoření funkce Lambda.
Např. vynásobení 3×3 matice hodnotou 2:

Použití s ostatními funkcemi
Sekce “Použití s ostatními funkcemi”Pokud jsou v oblasti různé texty, které mají být převedeny na velká písmena a zároveň vráceny jako matice, je možné funkci kombinovat s funkcí Velká.
=MAP(A2:B5;LAMBDA(x;VELKÁ(x)))Do funkce lze zabudovat téměř jakoukoliv funkci v Excelu. Pokud mají být vráceny 3 znaky z textu a výstup jako matice, je možné funkci kombinovat s funkcí Zleva.
=MAP(A2:B5;LAMBDA(l;ZLEVA(l;3)))Pro sloučení všech hodnot ve více sloupců, pomocí určitého oddělovače, přičemž hodnoty navíc mají být vynásobeny dvěma, je možné kombinovat funkci s funkcí Textjoin pro vrácení pouze všech hodnot v jedné buňce.
=TEXTJOIN(„;“;0;MAP(O2:P5;LAMBDA(x;x*2)))Související funkce
Sekce “Související funkce”© 2026 Excelland
