Restituisce una matrice costituita da 'mapping' di ogni valore delle matrici a un nuovo valore applicando un'espressione LAMBDA per creare un nuovo valore.
Sintassi
=MAP (matrice1, lambda_or_array<#>)
Gli argomenti e i parametri della sintassi della funzione MAP sono i seguenti:
-
matrice1 Una matrice da analizzare.
-
lambda_or_array<#> Espressione LAMBDA che deve essere l'ultimo argomento e che deve avere un parametro per ogni matrice passata o un'altra matrice di cui eseguire il mapping.
Errori
Inserire una funzione LAMBDA non valida o un numero errato di parametri restituisce un errore #VALORE! errore denominato "Parametri non corretti".
Esempi
Esempio 1: Numeri quadrati sopra un determinato valore
Immettere i dati di esempio nelle celle A1: C2, quindi copiare la formula nella cella D4:
=MAP(A1:C2, LAMBDA(a, IF(a>4,a*a,a)))
Esempio 2: Trovare i valori di due colonne in una riga che sono entrambe TRUE
Creare una tabella denominata "TableA" con due colonne denominate "Col1" e "Col2" a partire dalla cella D1. Aggiungere una colonna denominata "BothTrue" nella cella G1. Copiare la formula nella cella G2:
=MAP(TableA[Col1],TableA[Col2],LAMBDA(a,b,AND(a,b)))
Esempio 3: Trovare i valori di tre colonne in una riga che soddisfano determinati criteri
Creare un intervallo di dati di esempio con due colonne denominate "Dimensioni" e "Colore" nelle celle D1:E11. Aggiungere due intestazioni di colonna denominate " Dimensioni valide” e "Colore valido” rispettivamente nelle celle F1 e G1. Copiare la formula nella cella F2:
=FILTRO(D2:E11,MAP(D2:D11,E2:E11,LAMBDA(s,c,AND(s="Large",c="Red"))))