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.
- 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.
- C2 doit afficher le nom de P-2.
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!.