![](https://cdn.wiki-base.com/9896711/excel_formula_map_text_to_numbers__2.png.webp)
Formule générique
=VLOOKUP(text,lookup_table,2,0)
Sommaire
Pour mapper ou traduire des entrées de texte en valeurs numériques arbitraires, vous pouvez utiliser la fonction RECHERCHEV avec un tableau simple.
Dans l'exemple, nous devons mapper cinq valeurs de texte (statuts) à des codes de statut numériques comme suit:
Statut | Code |
---|---|
Commencé | dix |
Ordinaire | 20 |
Différé | 30 |
Achevée | 40 |
Annulé | 50 |
Puisqu'il n'y a aucun moyen de dériver la sortie (c'est-à-dire que c'est arbitraire), nous devons faire une sorte de recherche. La fonction RECHERCHEV fournit un moyen simple de le faire.
Dans l'exemple illustré, la formule en F8 est:
=VLOOKUP(F7,B6:C10,2,0)
Explication
Cette formule utilise la valeur de la cellule F7 pour une valeur de recherche, la plage B6: C10 pour la table de recherche, le numéro 2 pour indiquer «2e colonne» et zéro comme dernier argument pour forcer une correspondance exacte.
Bien que dans ce cas nous mappions des valeurs de texte à des sorties numériques, la même formule peut gérer du texte en texte ou des nombres en texte.