Vraća polje oblikovano mapiranjem svake vrijednosti u poljima na novu vrijednost primjenom funkcije LAMBDA za stvaranje nove vrijednosti.
Sintaksa
=MAP (array1, lambda_or_array<#>)
Sintaksa funkcije MAP sadrži sljedeće argumente i parametre:
-
array1 Polje koje će se mapirati.
-
lambda_or_array<#> Funkcija LAMBDA koja mora biti zadnji argument i koja mora imati parametar za svako polje koje je proslijeđeno ili drugo polje za mapiranje.
Pogreške
Ako funkcija LAMBDA koja nije valjana ili netočan broj parametara vraća #VALUE! pogrešku naziva „Netočni parametri”.
Primjeri
Prvi primjer: Kvadrati 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 oba TRUE
Stvorite tablicu naziva „TableA” s dva stupca pod nazivom „Col1” i „Col2” 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 koji zadovoljavaju određene kriterije
Stvorite raspon oglednih podataka s dva stupca naziva „Size” i „Color” u ćelijama D1:E11. Dodajte dva zaglavlja stupaca naziva „Valid Size” i „Valid Color” 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"))))