Recherche
LOOKUP
Définition
LOOKUP cherche une valeur dans une ligne ou une colonne triée et renvoie un résultat à la position correspondante.
Syntaxe
=LOOKUP(lookup_value, lookup_vector, result_vector)
Arguments
| Argument | Signification |
|---|---|
lookup_value |
La valeur à trouver. LOOKUP prend la plus grande clé qui n'est pas au-dessus de cette valeur. |
lookup_vector |
Une seule ligne ou colonne de clés en ordre croissant. |
result_vector |
La ligne ou colonne de valeurs à renvoyer depuis la position correspondante. |
Exemple détaillé
Une feuille de tarifs stocke des paliers en A2:A4 et des étiquettes en B2:B4.
| A : Palier | B : Étiquette |
|---|---|
| 10 | x |
| 20 | y |
| 30 | z |
Formule : =LOOKUP(25,A2:A4,B2:B4)
Résultat : y. 25 est au moins 20 et en dessous de 30, donc LOOKUP prend la ligne 20.
Exercice
La plage A2:A4 contient 1, 5 et 10. La plage B2:B4 contient a, b et c. En C2, écrivez une formule qui cherche 6 dans A2:A4 et renvoie la valeur correspondante de B2:B4.
- En C2, écrivez une formule LOOKUP qui renvoie la valeur de B2:B4 pour 6 à partir de A2:A4.
- C2 doit afficher la valeur pour 6.
Fonctions associées
VLOOKUP peut exiger une correspondance exacte lorsque vous passez FALSE. INDEX peut renvoyer une cellule une fois que MATCH a trouvé une position.
Erreur courante
Utiliser LOOKUP sur des clés non triées : c'est une recherche approximative, donc une liste qui n'est pas en ordre croissant peut renvoyer la mauvaise paire.