Vrne polje, oblikovano s preslikavo vsake vrednosti v poljih v novo vrednost z uporabo LAMBDA, da se ustvari nova vrednost.
Sintaksa
=MAP (matrika1, lambda_or_array<#>)
V sintaksi funkcije MAP so ti argumenti in parametri:
-
matrika1 Matrika, ki jo želite preslikati.
-
lambda_or_array< #> LAMBDA, ki mora biti zadnji argument in ki mora imeti parameter za uspešno opravljeno polje ali pa drugo matriko, ki jo želite preslikati.
Napake
Zagotavljanje neveljavne funkcije LAMBDA ali nepravilnega števila parametrov vrne #VREDNOST! napaka »Nepravilni parametri«.
Primeri
1. primer: kvadratna števila nad določeno vrednostjo
Vnesite vzorčne podatke v celice A1:C2 in kopirajte formulo v celico D4:
=MAP(A1:C2, LAMBDA(a, IF(a>4,a*a,a)))
2. primer: iskanje vrednosti iz dveh stolpcev v eni vrstici, ki sta TRUE
Ustvarite tabelo z imenom »TabelaA« z dvema stolpcema» »Stolpec1« in »Stolpec2« z začetkom v celici D1. V celico G1 dodajte stolpec z imenom »BothTrue«. Kopirajte formulo v celico G2:
=MAP(TableA[Col1],TableA[Col2],LAMBDA(a,b,AND(a,b)))
3. primer: iskanje vrednosti iz treh stolpcev v eni vrstici, ki izpolnjujejo določene pogoje
Ustvarite obseg vzorčnih podatkov z dvema stolpcema, imenovanima »Velikost« in »Barva« v celicah D1:E11. Dodajte dve glavi stolpca z imenom »Veljavna velikost« in »Veljavna barva« v celicah F1 in G1. Kopirajte formulo v celico F2:
=FILTER(D2:E11,MAP(D2:D11,E2:E11,LAMBDA(s,c,AND(s="Large",c="Red"))))