Returnează o matrice formată prin maparea fiecărei valori din matrice la o valoare nouă, aplicând o LAMBDA pentru a crea o valoare nouă.
Sintaxă
=MAP (matrice1, lambda_or_array<#>)
Sintaxa funcției MAP are următoarele argumente și parametri:
-
matrice1 O matrice de mapat.
-
lambda_or_array<#> Un LAMBDA care trebuie să fie ultimul argument și care trebuie să aibă un parametru pentru fiecare matrice transmisă sau altă matrice de mapat.
Erori
Furnizarea unei funcții LAMBDA nevalide sau a unui număr incorect de parametri returnează o #VALUE! numită "Parametri incoreși".
Exemple
Exemplul 1: Numerele pătrate care depășea o anumită valoare
Introduceți datele eșantion în celulele A1:C2, apoi copiați formula în celula D4:
=MAP(A1:C2, LAMBDA(a, IF(a>4,a*a,a)))
Exemplul 2: Găsirea valorilor din două coloane într-un rând care sunt ambele TRUE
Creați un tabel denumit "TableA" cu două coloane denumite "Coloana1" și "Coloana2" începând din celula D1. Adăugați o coloană numită "Ambele elemente" în celula G1. Copiați formula în celula G2:
=MAP(TableA[Col1],TableA[Col2],LAMBDA(a,b,AND(a,b)))
Exemplul 3: Găsirea valorilor din trei coloane pe un rând care îndeplinesc anumite criterii
Creați o zonă de date eșantion cu două coloane denumite "Dimensiune" și "Culoare" în celulele D1:E11. Adăugați două anteturi de coloană denumite "Dimensiune validă" și "Culoare validă" în celulele F1, respectiv G1. Copiați formula în celula F2:
=FILTER(D2:E11,MAP(D2:D11,E2:E11,LAMBDA(s,c,AND(s="Large",c="Roșu"))))