La fonction RechercheX combine les avantages
des fonctions RechercheV et Index
La fonction RechercheX (Version US = XLOOKUP) est une fonction accessible uniquement dans Excel 365
Son utilisation a de
nombreux avantages, notamment
- Effectuer une recherche sur une colonne au lieu de préciser un numéro de colonne, ce qui permet de pouvoir insérer ou supprimer des colonnes en gardant l'intégrité des résultats
- Effectuer une recherche à gauche, ce que ne permet pas RechercheV
- Afficher un message personnalisé "si non trouvé"
- Effectuer une recherche propagée (sur plusieurs colonnes)
- Choisir l'ordre de la recherche
Syntaxe
RechercheX ( valeur_cherchée ; tableau_recherche;tableau_renvoyé ; si_non_trouvé;mode_correspondance;mode_recherche )
La fonction RECHERCHEX peut s'écrire avec 6 paramètres mais les 3 premiers sont les plus importants
- Valeur cherchée
dans une colonne du tableau
- Tableau_recherche = Colonne où l'on recherche la valeur
- Tableau_renvoyé = Colonne à retourner
- Si_non_trouvé = Valeur à retourner en cas d'erreur
- 0 par défaut (correspondance exacte) qui affiche #N/A en cas de non-correspondance
- 1 ou -1 pour autoriser une
correspondance partielle si aucune correspondance exacte n’est repérée (valeur inférieure la plus proche ou valeur supérieure la plus proche)
- 2 pour autoriser une
correspondance avec un caractère générique où * remplace un ou plusieurs caractères, ? remplace un caractère et ~ permet d'échapper l'un de ces 3 caractères *?~
- Mode recherche
= Retourner la plus petite ou la plus grande valeur
- 1
: recherche en commençant par le début (par défaut)
- -1 : recherche en commençant
par la fin
- 2 : recherche binaire
croissante
- -2 : recherche binaire
décroissante
Dans cette petite base de données, on recherche le
Nom
et le
Prénom
en fonction du
Code
situé en dernière colonne
Textuellement :
Rechercher
le contenu de la cellule K6
dans la colonne Code
de la base de données
Renvoyer le contenu des colonnes B et C correspondant
Afficher "n'existe pas" s'il n'y a pas de résultat.
- La rubrique
Tableau_recherche correspond à la colonne Code
- La rubrique
Tableau_renvoyé correspond aux colonnes
NomEmp
et
Prénom
On constate que la fonction
RechercheX a renvoyé des valeurs à gauche, sur 2 colonnes (en propagé)
Le résultat est visible dans la fenêtre
Arguments de la fonction à droite en-dessous des arguments
Remarques
- Si l'on avait utilisé la fonction
RechercheV, la colonne
Code
aurait dû être placée en 1ère position
- Avec une seule fonction
RechercheX, il est possible de
retourner plusieurs valeurs à la fois, par exemple, pour retourner la ligne entière, entrer le tableau entier dans
Tableau_renvoyé
Dans cette configuration,
on peut déplacer les colonnes ou en insérer sans perdre l'intégrité des données
la fonction RechercheX n'est qu'une partie des possibilités de recherche d'Excel, de nombreuses fonctionnalités permettent d'être performant dans la gestion des données
Le cahier thématique
Fonctions de recherche vous propose 65 pages d'exemples et démonstrations pas à pas sur l'utilisation des principales les fonctions, à savoir :
Recherche - RechercheV - RechercheH – RechercheX - Estna – Choisir – Index – Equiv – Indirect – Adresse – Décaler – Formuletexte – Ligne – Unique – Filtre – Trier – Trier par – Les références étendues.