Si vous utilisez beaucoup Excel, vous avez probablement utilisé assez souvent les fonctions LOOKUP. Si vous n'êtes pas familier, la fonction RECHERCHE est utilisée pour rechercher dans une seule ligne ou colonne pour trouver une valeur spécifique dans une autre ligne ou colonne.
Cette fonction est pratique lorsque vous travaillez avec beaucoup de données dans une feuille Excel. Dans Excel, il existe plusieurs types de fonctions de RECHERCHE.
Dans cet article, nous vous dirons tout ce que vous devez savoir sur la fonction XLOOKUP dans Microsoft Excel, ainsi que quelques exemples utiles.
Qu'est-ce que la fonction XLOOKUP dans Excel ?
XLOOKUP remplace les anciennes fonctions telles que HLOOKUP, VLOOKUP et LOOKUP. Il prend en charge les recherches verticales et horizontales.
En d'autres termes, la fonction RECHERCHEX vous permet de trouver rapidement une valeur dans un ensemble de données donné, à la fois horizontalement et verticalement, et renvoie sa valeur correspondante dans une ligne ou une colonne différente.
Il existe de nombreuses façons d'utiliser la fonction XLOOKUP pour en tirer le meilleur parti. Nous allons jeter un œil à certains des exemples XLOOKUP qui vous permettront de mieux le comprendre.
Comment accéder à la fonction XLOOKUP
Malheureusement, XLOOKUP n'est pas disponible pour les utilisateurs exécutant les versions Office 2010, 2013, 2016 et 2019. Il est uniquement disponible sur la suite Microsoft Office 365.
Si vous n'utilisez pas la suite Microsoft 365 sur votre ordinateur, vous devrez peut-être mise à niveau vers Microsoft 365 pour accéder à la fonction XLOOKUP. Et si vous utilisez déjà Microsoft 365, vous trouverez l'option déjà activée dans Excel. XLOOKUP est également disponible sur Office 365 en ligne.
En rapport: Bureau 2021 vs. Microsoft 365: lequel utiliser ?
Syntaxe pour la fonction XLOOKUP
La syntaxe de la fonction RECHERCHEX est similaire à celle de RECHERCHEV et RECHERCHEH. Si vous les avez déjà utilisés, vous trouverez l'utilisation de XLOOKUP plus pratique. Voici la syntaxe de la fonction XLOOKUP dans Excel:
=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])
La fonction XLOOKUP prend en charge jusqu'à six arguments, et voici leurs valeurs.
- lookup_value (obligatoire) : la valeur que vous voulez trouver.
- lookup_array (obligatoire) : le tableau où vous souhaitez rechercher la valeur de recherche.
- return_array (obligatoire) : le tableau à partir duquel vous souhaitez récupérer et renvoyer les valeurs lorsque la valeur de recherche est trouvée.
- [if_not_found] (facultatif) : Lorsque la correspondance n'est pas trouvée, c'est la valeur à renvoyer.
-
[match_mode] (facultatif) : Cet argument vous permet de spécifier le type de correspondance que vous recherchez. Il existe différentes valeurs pour le spécifier:
- 0 - Il recherche une correspondance exacte et la valeur doit correspondre exactement à la valeur dans lookup_array. Il est également défini par défaut lorsqu'il n'est pas mentionné.
- -1 - Il recherche la correspondance exacte et, une fois trouvée, revient à la valeur inférieure suivante.
- 1 - Il recherche la correspondance exacte et une fois trouvé, il revient à la valeur supérieure suivante.
- 2 - Il fait une correspondance partielle en utilisant des caractères génériques où *, ?, et ~ ont une signification particulière.
-
[mode_recherche] (facultatif) : Utilisé pour spécifier le mode de recherche de XLOOKUP dans lookup_array. Il existe différentes valeurs pour spécifier la même chose:
- 1 - Effectue une recherche à partir du premier élément. Il est défini par défaut lorsque rien n'est spécifié.
- -1 - Effectue une recherche inversée en commençant par le dernier élément.
- 2 - Effectue une recherche binaire dans lookup_array où les données doivent être triées par ordre croissant. Si les données ne sont pas triées, cela peut produire des erreurs ou des résultats erronés.
- -2 - Effectue une recherche binaire dans lookup_array où les données doivent être triées par ordre décroissant. Si les données ne sont pas triées, cela peut produire des erreurs ou des résultats erronés.
En rapport: Que sont les caractères génériques dans Excel? Comment les utiliser
Avantages et inconvénients de la fonction XLOOKUP dans Excel
XLOOKUP est toujours une fonction qui a ses avantages par rapport à VLOOKUP et INDEX/MATCH. Mais il a aussi ses inconvénients.
Avantages de la fonction XLOOKUP
- Il fonctionne à la fois verticalement et horizontalement.
- Nécessite trois arguments, au lieu de quatre dans les fonctions RECHERCHEV et MATCH INDEX.
- La valeur par défaut est toujours une correspondance exacte.
- Peut effectuer des recherches de correspondance partielle à l'aide de caractères génériques.
- Peut effectuer des recherches par ordre décroissant.
- Utilise une fonction au lieu de deux dans INDEX MATCH.
Inconvénients de la fonction XLOOKUP
- Les arguments facultatifs peuvent sembler complexes aux débutants.
- Peut prendre plus de temps lors de la sélection de deux plages, et il y a trop de cellules dans la feuille de calcul.
- Renvoie une erreur lorsque la recherche et les retours de tableau ne sont pas de la même longueur.
- Besoin de mémoriser les plages de recherche et de retour.
Comment utiliser la fonction XLOOKUP dans Excel
La fonction RECHERCHEX fonctionne de la même manière que la fonction RECHERCHE dans Excel. Vous pouvez utiliser XLOOKUP en sélectionnant simplement les références de cellule où la fonction doit fonctionner.
Alternativement, vous pouvez également utiliser la case "Barre de formule" située en haut; et insérez-y la syntaxe de la fonction XLOOKUP.
Exemples de fonction XLOOKUP
Si tout cela vous embrouille, nous essaierons de l'expliquer à travers les exemples suivants. Ces exemples vous donneront une meilleure idée du fonctionnement de la fonction XLOOKUP.
Exemple 1
Supposons que vous ayez un ensemble de données qui ressemble à ceci (dans l'image ci-dessous) et que vous souhaitiez obtenir les notes scientifiques de Matthew dans les cellules F et G.
Et pour obtenir ces données, nous utiliserons la fonction XLOOKUP suivante dans la cellule F2:
=XRECHERCHE(F2,A2:A15,B2:B15)
Et la formule donnerait le score en sciences de Matthew dans la cellule suivante. C'est parce que nous avons donné la valeur de recherche comme F2, qui dans ce cas est Matthew.
Exemple 2
Prenons le même ensemble de données, mais avec les noms à droite cette fois. Encore une fois, nous recherchons toujours le score de Matthew en sciences.
Voici la fonction XLOOKUP que nous utiliserons dans ce cas:
=XRECHERCHE(F2,D2:D15,A2:A15)
Les données résultantes de cette fonction seront également les mêmes. Même si c'est le même résultat, le tableau_recherche et tableau_retour les valeurs changent ici.
La fonction XLOOKUP résout les problèmes majeurs avec la fonction VLOOKUP. Vous pouvez déplacer les lignes et les colonnes de n'importe quelle manière, et XLOOKUP fonctionnera toujours. Mais RECHERCHEV renverrait une erreur.
Exemple 3
Vous pouvez également récupérer plusieurs résultats horizontalement et verticalement en même temps. Donc si on veut avoir le score de Matthew dans toutes les matières, c'est aussi possible. La fonction XLOOKUP dans notre cas serait:
=XRECHERCHE(F2,D2:D15,A2:C15)
La résultante de cette fonction serait la même.
Dans ce cas, la fonction XLOOKUP a effectué une recherche horizontale et verticale, et les résultats étaient parfaitement précis. Ici, les valeurs des arguments ont été modifiées en conséquence.
En rapport: Comment utiliser la fonction AVERAGEIF dans Excel
Utiliser XLOOKUP au lieu de VLOOKUP
XLOOKUP est une grande amélioration en ce qui concerne les fonctions de recherche. Le seul inconvénient de la fonction XLOOKUP est qu'elle n'est pas rétrocompatible. Si vous partagez des feuilles de calcul avec des versions plus anciennes de Microsoft Office Suite, vous pouvez rencontrer des erreurs.
Cependant, vous pouvez accéder à XLOOKUP à partir d'Office 365 Online. La fonction XLOOKUP n'en est qu'à ses débuts, les utilisateurs d'Excel mettront donc un certain temps à l'adopter.
Les licences Microsoft Office gratuites sont difficiles à obtenir, mais elles existent. Voici comment vous pouvez utiliser Microsoft Office gratuitement.
Lire la suite
- Productivité
- Microsoft Excel
- Conseils sur les feuilles de calcul
- Conseils Microsoft Office

Éditeur de technologie. Je suis un bricoleur obsessionnel, et je tergiverse sur l'avenir. Intéressé par les voyages et les films.
Abonnez-vous à notre newsletter
Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !
Cliquez ici pour vous abonner