Vraća niz formiran mapiranjem svake vrednosti u nizovima u novu vrednost tako što primenjuje LAMBDA funkciju da bi se kreirala nova vrednost.
Sintaksa
=MAP (array1, lambda_or_array<#>)
Sintaksa funkcije MAP ima sledeće argumente i parametre:
-
array1 Niz koji treba mapirati.
-
lambda_or_array<#> LAMBDA koja mora da bude poslednji argument i koja mora da ima parametar za svaki prosleđeni niz ili neki drugi niz koji treba mapirati.
Greške
Obezbeđivanje nevažeće LAMBDA funkcije ili neispravan broj parametara vraća #VALUE! grešku pod nazivom „Netačni parametri“.
Primeri
1. primer: Kvadratni brojevi iznad određene vrednosti
Unesite uzorak podataka u ćelije A1:C2, a zatim kopirajte formulu u ćeliju D4:
=MAP(A1:C2, LAMBDA(a, IF(a>4,a*a,a)))
2. primer: Pronalaženje vrednosti iz dve kolone u jednom redu koje su obe TRUE
Kreirajte tabelu pod nazivom „TableA“ sa dve kolone pod nazivom „Col1“ i „Col2“ počevši od ćelije D1. Dodajte kolonu pod nazivom „BothTrue“ u ćeliju G1. Kopirajte formulu u ćeliju G2:
=MAP(TableA[Col1],TableA[Col2],LAMBDA(a,b,AND(a,b)))
3. primer: Pronalaženje vrednosti iz tri kolone u jednom redu koje zadovoljavaju određene kriterijume
Kreirajte opseg uzorka podataka sa dve kolone pod nazivom „Veličina“ i „Boja“ u ćelijama D1:E11. Dodajte dva zaglavlja kolona pod nazivom „Važeća veličina“ i „Važeća 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"))))