
La fonction `XLOOKUP` dans Excel est une puissante formule de recherche qui permet de trouver des valeurs dans une plage ou un tableau et de renvoyer une valeur correspondante sous forme de résultat. Elle est plus flexible et plus intuitive que les fonctions `VLOOKUP` (RECHERCHEV) et `HLOOKUP` (RECHERCHEH). Voici comment l’utiliser :
Syntaxe de la fonction `XLOOKUP`
XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])
Paramètres
- `lookup_value` : La valeur que vous voulez rechercher.
- `lookup_array` : La plage ou le tableau dans lequel vous voulez rechercher la valeur.
- `return_array` : La plage ou le tableau à partir duquel vous voulez renvoyer la valeur correspondante.
- `[if_not_found]` (optionnel) : La valeur à renvoyer si aucune correspondance n’est trouvée. Si omis et qu’aucune correspondance n’est trouvée, Excel renvoie une erreur #N/A.
- `[match_mode]` (optionnel) : Spécifie le type de correspondance :
- `0` : Recherche une correspondance exacte. (par défaut)
- `-1` : Correspondance exacte ou élément le plus petit suivant.
- `1` : Correspondance exacte ou élément le plus grand suivant.
- `2` : Joker (permet l’utilisation de caractères tels que `*` ou `?`).
- `[search_mode]` (optionnel) : Spécifie le mode de recherche :
- `1` : Recherche de la première à la dernière (par défaut).
- `-1` : Recherche de la dernière à la première.
- `2` : Recherche binaire ascendante (les données doivent être triées en ordre croissant).
- `-2` : Recherche binaire descendante (les données doivent être triées en ordre décroissant).
Exemple d’utilisation
Supposons que vous ayez une liste de produits avec leurs prix dans une feuille de calcul, et vous souhaitez chercher le prix d’un produit donné :
| Produit | Prix |
|———–|——|
| Pomme | 1.20 |
| Banane | 0.50 |
| Orange | 0.80 |
Si vous voulez trouver le prix de la “Banane”, vous pouvez utiliser `XLOOKUP` comme suit :
=XLOOKUP("Banane", A2:A4, B2:B4)
Cela va chercher “Banane” dans la colonne A (A2:A4) et retourner la valeur dans la même ligne de la colonne B (B2:B4), soit `0.50`.
Utilisations supplémentaires
=XLOOKUP("Ananas", A2:A4, B2:B4, "Non trouvé")
=XLOOKUP("*an*", A2:A4, B2:B4, "Non trouvé", 2)
- Valeur par défaut si aucune correspondance : Si vous désirez qu’il retourne “Non trouvé” si le produit n’est pas dans la liste, vous pouvez utiliser :
- Correspondance partielle avec joker : Pour chercher tout produit contenant “an”, utilisez :
La fonction `XLOOKUP` est très versatile et vous permet de gérer des cas bien plus complexes de recherche et récupération de données dans Excel.