Formule Excel: mapper les entrées à des valeurs arbitraires -

Table des matières

Formule générique

=VLOOKUP(input,map_table,column,0)

Sommaire

Si vous avez besoin de mapper ou de traduire des entrées en valeurs arbitraires, vous pouvez utiliser la fonction RECHERCHEV.

Dans l'exemple, nous devons mapper les nombres 1 à 6 comme suit:

Contribution Production
1 dix
2 81
3 17
4 23
5 13
6 31

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 F7 est:

=VLOOKUP(F6,B5:C10,2,0)

Explication

Cette formule utilise la valeur de la cellule F6 pour une valeur de recherche, la plage B5: C10 pour la table de recherche, 2 pour indiquer «2e colonne» et zéro comme dernier argument pour forcer une correspondance exacte.

Bien que dans ce cas nous mappions les entrées numériques sur les sorties numériques, la même formule gérera les valeurs de texte pour les entrées et les sorties.

Alternative avec CHOOSE

Si vous avez un nombre limité d'entrées et si les entrées sont des nombres commençant par 1, vous pouvez également utiliser la fonction CHOISIR. Pour l'exemple illustré, la formule équivalente basée sur CHOOSE est:

=CHOOSE(F6,10,81,17,23,13,31)

La fonction de sélection est peu maniable pour de grandes quantités de données, mais pour des ensembles de données plus petits qui correspondent à un index basé sur 1, elle a l'avantage d'être une solution «tout en un».

Articles intéressants...