Renvoie un tableau formé par chaque valeur de « mappage » dans le(les) tableau(x) vers une nouvelle valeur en appliquant un LAMBDA pour créer une nouvelle valeur.

Syntaxe

=MAP (array1, lambda_or_array<#>)

La syntaxe de la fonction MAP contient les arguments et les paramètres suivants :

  • array1      Tableau à mapper.

  • lambda_or_array<#>      Un LAMBDA qui doit être le dernier argument et qui doit avoir soit un paramètre pour chaque tableau réussi, soit un autre tableau à mapper.

Erreurs

La fourniture d’une fonction LAMBDA non valide ou d’un nombre incorrect de paramètres retourne un #VALUE! erreur appelée « Paramètres incorrects ».

Exemples

Exemple 1 : établir la somme des carrés au-dessus d’une certaine valeur

Entrez les exemples de données dans les cellules A1:C2, puis copiez la formule dans la cellule D4 :

=MAP(A1:C2, LAMBDA(a, IF(a>4,a*a,a)))

Exemple 1 de première fonction MAP

Exemple 2 : rechercher des valeurs à partir de deux colonnes sur une ligne qui sont TRUE

Créez une table nommée « TableA » avec deux colonnes nommées « Col1 » et « Col2 » à partir de la cellule D1. Ajoutez une colonne intitulée « BothTrue » dans la cellule G1. Copiez la formule dans la cellule G2 :

=MAP(TableA[Col1],TableA[Col2],LAMBDA(a,b,AND(a,b)))

Exemple de deuxième fonction MAP

Exemple 3 : rechercher des valeurs à partir de trois colonnes dans une ligne qui répondent à certains critères

Créez une plage de données d’exemple avec deux colonnes intitulées « Taille » et « Couleur » dans les cellules D1:E11. Ajoutez deux en-têtes de colonne intitulées « Taille valide » et « Couleur valide » dans les cellules F1 et G1 respectives. Copiez la formule dans la cellule F2 :

=FILTER(D2:E11,MAP(D2:D11,E2:E11,LAMBDA(s,c,AND(s="Large »,c="Red »)))

Exemple 3 de troisième fonction MAP

Voir aussi

Fonction LAMBDA

Fonction REDUCE

Fonction SCAN

Fonction MAKEARRAY

Fonction BYCOL

Fonction BYROW

Fonction qui est omise

Besoin d’aide ?

Développez vos compétences

Découvrez des formations >

Accédez aux nouvelles fonctionnalités en avant-première

Rejoindre Microsoft Insider >

Ces informations vous ont-elles été utiles ?

Dans quelle mesure êtes-vous satisfait(e) de la qualité de la langue ?
Qu’est-ce qui a affecté votre expérience ?

Nous vous remercions de vos commentaires.

×