Fonction Excel : MAP

La fonction MAP renvoie un tableau après avoir appliqué une fonction LAMBDA à chaque valeur du tableau.

Prérequis : comprendre la fonction LAMBDA.

Utilisation :

=MAP(tableau; LAMBDA)

ou

=MAP(tableau1; tableau2; ...; LAMBDA)


Exemple d'utilisation

L'objectif ici est de convertir en euro les 2 colonnes en dollar avec une seule formule :

excel convertir tableau usd eur map

Entrez la fonction MAP suivi du tableau qui contient les données à traiter :

=MAP(B2:C11

Entrez ensuite la fonction LAMBDA et choisissez un nom de variable (par exemple "montant") :

=MAP(B2:C11;LAMBDA(montant

Et pour terminer, entrez la formule à appliquer à chaque valeur du tableau (sachant que dans cet exemple "taux" est une cellule nommée qui contient le taux pour la conversion de devise) :

=MAP(B2:C11;LAMBDA(montant;montant*taux))

La fonction MAP va alors parcourir les données du tableau entré (B2:C11), appliquer la formule à chaque montant et retourner le nouveau tableau :

excel fonction map conversion devise

Et si l'on souhaite par exemple arrondir à 5 centimes les montants calculés, il suffit d'ajouter la fonction ARRONDI.AU.MULTIPLE à la formule :

=MAP(B2:C11;LAMBDA(montant;ARRONDI.AU.MULTIPLE(montant*taux;0.05)))
excel fonction map conversion devise arrondi 5 centimes
En cas de besoin, vous pouvez télécharger le fichier Excel de cet exemple : map.xlsx
Remarque : cette fonction n'est disponible qu'avec Office 365.