Vráti pole vytvorené „namapovaním“ každej hodnoty v poliach na novú hodnotu použitím funkcie LAMBDA na vytvorenie novej hodnoty.
Syntax
=MAP (pole1; lambda_alebo_pole<#>)
Syntax funkcie MAP obsahuje nasledovné argumenty a parametre:
-
pole1 Pole, ktoré sa má namapovať.
-
lambda_alebo_pole<#> LAMBDA, ktorá musí byť posledným argumentom a ktorá musí mať buď parameter pre každé odovzdané pole, alebo iné pole, ktoré sa má namapovať.
Chyby
Poskytnutie neplatnej funkcie LAMBDA alebo nesprávneho počtu parametrov vráti chybu #HODNOTA! s názvom Nesprávne parametre.
Príklady
Príklad 1: Umocnené čísla nad určitou hodnotou
Zadajte vzorové údaje do buniek A1:C2 a potom skopírujte vzorec do bunky D4:
=MAP(A1:C2, LAMBDA(a, IF(a>4,a*a,a)))
Príklad 2: Vyhľadanie hodnôt z dvoch stĺpcov v jednom riadku, ktoré majú hodnotu TRUE
Vytvorte tabuľku s názvom TableA s dvomi stĺpcami s názvom Stĺpec1 a Stĺpec2, počnúc bunkou D1. Pridajte stĺpec s názvom BothTrue do bunky G1. Skopírujte vzorec do bunky G2:
=MAP(TableA[Col1],TableA[Col2],LAMBDA(a,b,AND(a,b)))
Príklad 3: Vyhľadanie hodnôt z troch stĺpcov v jednom riadku, ktoré spĺňajú určité kritériá
Vytvorte rozsah vzorových údajov s dvomi stĺpcami s názvami Size a Farba v bunkách D1:E11. Pridajte dve hlavičky stĺpcov s názvom Valid Size a Valid Color v bunkách F1 resp. G1. Skopírujte vzorec do bunky F2:
=FILTER(D2:E11;MAP(D2:D11;E2:E11;LAMBDA(s;c;AND(s="Veľké";c="Červené"))))