
Formule générique
=XLOOKUP(value,rng1,rng2)
Sommaire
XLOOKUP peut être utilisé pour rechercher des valeurs à gauche de la valeur de recherche. Dans l'exemple illustré, la formule en H6 est:
=XLOOKUP(H4,E5:E14,B5:B14)
qui renvoie 25, la hauteur de la colonne B pour le modèle H de la ligne 12.
Explication
Alors que VLOOKUP est limité aux recherches à droite de la colonne de recherche, XLOOKUP peut rechercher les valeurs à gauche de manière native. Cela signifie que XLOOKUP peut être utilisé à la place de INDEX et MATCH pour rechercher des valeurs à gauche dans une table ou une plage.
Dans l'exemple illustré, nous recherchons le poids associé au modèle H dans la ligne 12. La formule dans H6 est:
=XLOOKUP(H4,E5:E14,B5:B14)
- La valeur lookup_value provient de la cellule H4
- Le lookup_array est la plage E5: E14, qui contient Model
- Le return_array est B5: B14, qui contient Weight
- Le match_mode n'est pas fourni et vaut 0 par défaut (correspondance exacte)
- Le search_mode n'est pas fourni et vaut par défaut 1 (du premier au dernier)
Rechercher plusieurs valeurs
XLOOKUP peut renvoyer plusieurs valeurs à la fois à partir du même enregistrement correspondant. La formule de la cellule G9 est:
=XLOOKUP(H4,E5:E14,B5:D14)
qui renvoie la hauteur, le poids et le prix du modèle H dans un tableau qui déborde dans la plage G9: H9.
La seule différence avec la formule ci-dessus est que return_array est entré sous la forme d'une plage contenant plusieurs colonnes, B5: D14.