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.

  1. En C2, écrivez une formule LOOKUP qui renvoie la valeur de B2:B4 pour 6 à partir de A2:A4.
Étape 1 sur 2
Ici, les formules utilisent les noms de fonctions en anglais, comme SUM, et un point « . » comme séparateur décimal, quelle que soit la langue.
Chargement de la feuille…

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.

Fonctions associées

Ces liens sont des fonctions associées.