Vrne polje, oblikovano s preslikavo vsake vrednosti v poljih v novo vrednost s funkcijo LAMBDA , da se ustvari nova vrednost.
Sintaksa
=MAP (matrika1; lambda_or_array<#>)
V sintaksi funkcije MAP so ti argumenti in parametri:
- matrika1 Matrika, ki bo preslikana.
- lambda_or_array<#> LAMBDA, ki mora biti zadnji argument in ki mora imeti parameter za vsako uspešno matriko ali drugo matriko, ki mora biti preslikana.
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"))))