Recherche

XLOOKUP

Définition

XLOOKUP cherche une clé dans une plage et renvoie l'élément correspondant d'une plage de résultat.

Syntaxe

=XLOOKUP(lookup_value, lookup_array, return_array)

Arguments

Argument Signification
lookup_value La clé à trouver, comme un code saisi entre guillemets ou contenu dans une cellule.
lookup_array La ligne ou la colonne qui contient les clés.
return_array La ligne ou la colonne qui contient les valeurs à renvoyer. Elle doit avoir la même taille que lookup_array.

Exemple détaillé

Une pépinière liste des codes de plantes en A2:A4 et des noms en B2:B4.

A : Code B : Nom
Q-1 Maple
Q-2 Birch
Q-3 Cedar

Formule : =XLOOKUP("Q-3",A2:A4,B2:B4)

Résultat : Cedar. Q-3 est le troisième code, et le nom à côté est Cedar.

Exercice

La plage A2:A4 contient P-1, P-2 et P-3. La plage B2:B4 contient Oak, Pine et Elm. En C2, écrivez une formule qui renvoie le nom de P-2.

  1. En C2, écrivez une formule XLOOKUP qui renvoie le nom de P-2. Les clés se trouvent en A2:A4 et les noms en B2:B4.
É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 a besoin de la clé dans la colonne la plus à gauche. HLOOKUP a besoin de la clé dans la première ligne. XLOOKUP prend les deux plages séparément.

Erreur courante

Utiliser une plage de résultat d'une hauteur différente de la plage de recherche : XLOOKUP renvoie alors #VALUE!.

Fonctions associées

Ces liens sont des fonctions associées.