Vraća polje oblikovano mapiranjem svake vrijednosti polja na novu vrijednost primjenom LAMBDA-e radi stvaranja nove vrijednosti.
Sintaksa
=MAP (polje1, lambda_or_array<#>)
Sintaksa funkcije MAP sadrži sljedeće argumente i parametre:
-
polje1 Polje koje će se mapirati.
-
lambda_or_array<#> LAMBDA koji mora biti zadnji argument i koji mora imati parametar za svako polje koje je proslijeđeno ili drugo polje za mapiranje.
Pogreške
Ako uvede neispravnu LAMBDA funkciju ili netočan broj parametara, vraća #VALUE! pod nazivom "Netočni parametri".
Primjeri
Prvi primjer: kvadrati brojevi iznad određene vrijednosti
Unesite ogledne podatke u ćelije A1:C2, a zatim kopirajte formulu u ćeliju D4:
=MAP(A1:C2, LAMBDA(a, IF(a>4,a*a,a)))
Drugi primjer: traženje vrijednosti iz dva stupca u jednom retku koji su i TRUE
Stvorite tablicu pod nazivom "TableA" s dva stupca pod nazivom "Stupac1" i "Stupac2" počevši od ćelije D1. Dodajte stupac pod nazivom "BothTrue" u ćeliju G1. Kopirajte formulu u ćeliju G2:
=MAP(TableA[Col1],TableA[Col2],LAMBDA(a,b,AND(a,b)))
Treći primjer: traženje vrijednosti iz tri stupca u jednom retku koje zadovoljavaju određene kriterije
Stvorite raspon oglednih podataka s dva stupca pod nazivom "Veličina" i "Boja" u ćelijama D1:E11. Dodajte dva zaglavlja stupaca pod nazivom "Valjana veličina" i "Valjana boja" u ćelije F1 i G1. Kopirajte formulu u ćeliju F2:
=FILTER(D2:E11;MAP(D2:D11;E2:E11;LAMBDA(s;c;AND(s="Large";c="Red"))))