Organisme de formation spécialiste de la formation Excel et WordPress !
La fonction RECHERCHEX permet de rechercher une valeur dans un tableau pour renvoyer une donnée qui se situe dans la même ligne ou dans la même colonne que la valeur recherchée.
NB : RECHERCHEX pallie les limites de RECHERCHEV et RECHERCHEH. Elle est plus complète et plus facile à utiliser par rapport à la fonction EQUIVX imbriquée dans INDEX.
RECHERCHEX imbrique souvent la fonction INDIRECT ou DECALER.
RECHERCHEX(Valeur_cherchée;Tableau_recherche;Tableau_renvoyé;[Si_non_trouvé];
[Mode_correspondance];[Mode_recherche])
Argument | Description |
---|---|
Valeur_cherchée (obligatoire) | Valeur à rechercher dans le tableau. |
Tableau_recherche (obligatoire) | Plage qui contient la valeur. |
Tableau_renvoyé (obligatoire) | Plage qui contient la valeur à renvoyer. |
[Si_non_trouvé] (facultatif) | Au lieu de renvoyer l’erreur #N/A si elle ne trouve pas la valeur dans le tableau, RECHERCHEX renvoie la valeur renseignée dans l’argument [Si_non_trouvé]. |
[Mode_correspondance] (facultatif) | Type de correspondance souhaité : ⇢ 0 ou omis : correspondance exacte, cherche la 1ère valeur exactement égale à la valeur. ⇢ -1 : correspondance exacte ou élément inférieur suivant, cherche la 1ère valeur <= valeur. ⇢ 1 : correspondance exacte ou élément supérieur suivant, cherche la 1ère valeur >= valeur. ⇢ 2 : correspondance de caractère générique (voir « Les caractères génériques »). |
[Mode_recherche] (facultatif) | Type de recherche souhaité : ⇢ 1 ou omis : rechercher à partir du 1er élément. ⇢ -1 : rechercher à partir du dernier élément. ⇢ 2 : recherche binaire (tri croissant). Les valeurs du tableau doivent être triées par ordre croissant, sinon RECHERCHEX renvoie les résultats non valides. ⇢ -2 : recherche binaire (tri décroissant). Les valeurs du tableau doivent être triées par ordre décroissant, sinon RECHERCHEX renvoie les résultats non valides. |
Ebook : Maîtrisez les fonctions de A à Z !
Vous souhaitez exploiter pleinement les fonctionnalités d'Excel et gagner du temps dans la réalisation de vos tâches ?
Alors notre e-book est fait pour vous ! Avec ses 143 fonctions accessibles en fiches et en exercices, vous pourrez maîtriser tous les outils nécessaires pour optimiser votre travail sur Excel.
Pourquoi privilégier Recherche X ?
- Plus Simple et Plus Flexible :
RECHERCHEX
est plus simple et flexible par rapport àRECHERCHEV
(ouVLOOKUP
en anglais) etRECHERCHEH
(ouHLOOKUP
en anglais). Elle peut rechercher des données tant verticalement qu’horizontalement dans un tableau, éliminant ainsi le besoin de choisir entreRECHERCHEV
etRECHERCHEH
.
- Recherche à Gauche :
- Contrairement à
RECHERCHEV
,RECHERCHEX
permet de rechercher des données à gauche du point de recherche, offrant ainsi plus de flexibilité dans la structuration des données.
- Contrairement à
- Gestion des Erreurs :
- Elle offre une meilleure gestion des erreurs. Vous pouvez définir une valeur à renvoyer en cas d'échec de la recherche, rendant la gestion des erreurs plus intuitive et les formules plus propres.
- Recherche Exacte ou Approximative :
- Elle permet de réaliser des recherches exactes ou approximatives, offrant ainsi plus de flexibilité et de contrôle sur la manière dont les recherches sont effectuées.
- Performance :
- Elle peut être plus efficace en termes de performance, en particulier sur de grands ensembles de données, par rapport aux anciennes méthodes de recherche.
- Référence à la Ligne et à la Colonne :
RECHERCHEX
peut renvoyer une référence à une ligne ou une colonne entière, permettant des manipulations de données plus avancées.
Compatibilité :
- L’un des principaux inconvénients de
RECHERCHEX
pourrait être la compatibilité avec les anciennes versions d’Excel, car il s’agit d’une fonction introduite dans les versions plus récentes d'Excel.
Exemple 1 : comprendre la fonction RECHERCHEX Excel
Rappel : RECHERCHEX(Valeur_cherchée;Tableau_recherche;Tableau_renvoyé;[Si_non_trouvé];
[Mode_correspondance];[Mode_recherche])
- Valeur à rechercher dans le tableau.
- Plage qui contient la valeur.
- Plage qui contient la valeur à renvoyer.
- Au lieu de renvoyer l’erreur #N/A si elle ne trouve pas la valeur dans le tableau, RECHERCHEX renvoie la valeur renseignée dans l’argument [Si_non_trouvé].
- 0 ou omis : correspondance exacte, cherche la 1ère valeur exactement égale à la valeur.
- 1 ou omis : rechercher à partir du 1er élément.
Ce tableau liste le matricule et le prénom de plusieurs salariés d’une entreprise.
Tu veux renvoyer le prénom (F2 à F4) qui correspond à chaque matricule (E2 à E4) et renvoyer "Matricule inconnu" si un matricule (E2 à E4) n’existe pas dans la liste (A2 à A6).
Remarque
- (1) La fonction RECHERCHEX trouve le matricule "1001" (cellule E2) dans le tableau (cellule A2) et renvoie donc "Hugo" (cellule B2).
- (1) Pourquoi les $ ? Ils permettent de figer les lignes 2 et 6 du tableau de recherche et du tableau renvoyé pour étirer la formule jusqu’à F4 (voir « Les références de cellule »).
- (2) La valeur à rechercher ("1010") n’existe pas dans le tableau (A2 à A6). Cela signifie que la fonction RECHERCHEX ne trouve pas ce qu’elle est censée rechercher, donc elle renvoie l’erreur #N/A, sauf si l’argument [Si_non_trouvé] est spécifié : "Matricule inconnu". Dans ce cas, tu n’es donc pas obligé d’utiliser la fonction SI.NON.DISP ou SIERREUR.
- permet d’extraire les 5 premiers caractères à partir du 4e caractère.
Exemple 2 : plusieurs valeurs cherchées dans le tableau de recherche ([Mode_correspondance] = 0 ou omis)
Rappel : RECHERCHEX(Valeur_cherchée;Tableau_recherche;Tableau_renvoyé;[Si_non_trouvé];
[Mode_correspondance];[Mode_recherche])
- 0 ou omis : correspondance exacte, cherche la 1ère valeur exactement égale à la valeur.
- 1 ou omis : rechercher à partir du 1er élément.
Ce tableau liste plusieurs factures envoyées aux clients.
Ces clients sont triés dans le désordre.
Tu veux renvoyer la facture (E2 à E7) qui correspond à chaque client (D2 à D7) et renvoyer "Client inconnu" si un client (D2 à D7) n’existe pas dans la liste (B2 à B7).
Remarques
- (1) La fonction RECHERCHEX trouve le client "Amazon" (cellule D2) dans le tableau (cellule B5) et renvoie donc "FA0004" (cellule A5).
- (1) Pourquoi les $ ? Ils permettent de figer les lignes 2 et 7 du tableau de recherche et du tableau renvoyé pour étirer la formule jusqu’à E7 (voir « Les références de cellule »).
- (2) Attention ! "Google" (cellule E5) apparait plusieurs fois dans les clients (B2 et B7). La fonction RECHERCHEX recherche à partir du 1er élément (1er "Google" dans les clients) donc elle renvoie "FA0001" (cellule A2). Ainsi, lorsque le [Mode_correspondance] = 0, essaye toujours d’avoir une valeur unique à rechercher dans le tableau. Si tu as plusieurs fois la même valeur et que tu veux renvoyer une donnée liée à la k-ième valeur, tu peux imbriquer RECHERCHEX dans la fonction DECALER.
(3) La valeur à rechercher ("LVMH") n’existe pas dans le tableau (A2 à A7). Cela signifie que la fonction RECHERCHEX ne trouve pas ce qu’elle est censée rechercher, donc elle renvoie l’erreur#N/A, sauf si l’argument [Si_non_trouvé] est spécifié : "Client inconnu". Dans ce cas, tu n’es donc pas obligé d’utiliser la fonction SI.NON.DISP ou SIERREUR.
Exemple 3 : valeurs triées dans le désordre ([Mode_correspondance] = -1 ou 1)
Rappel : RECHERCHEX(Valeur_cherchée;Tableau_recherche;Tableau_renvoyé;[Si_non_trouvé];
[Mode_correspondance];[Mode_recherche])
- -1 : correspondance exacte ou élément inférieur suivant, cherche la 1ère valeur <= valeur.
- 1 : correspondance exacte ou élément supérieur suivant, cherche la 1ère valeur >= valeur.
- 1 ou omis : rechercher à partir du 1er élément.
Ce tableau liste le montant de plusieurs factures.
Les montants sont triés dans le désordre.
Tu veux renvoyer la facture (E2 à E6) qui correspond à chaque montant (D2 à D6) et renvoyer "Facture non trouvée" si un montant (D2 à D6) n’existe pas dans la liste (B2 à B7).
Remarques
- (1) La fonction RECHERCHEX ne trouve pas la valeur dans le tableau, donc elle renvoie "Non trouvée". Il n’y a en effet aucune valeur <= 999 € dans la liste des montants.
- (2) Pourquoi les $ ? Ils permettent de figer la colonne E de la valeur à rechercher et les lignes 2 et 7 du tableau de recherche et du tableau renvoyé pour étirer la formule jusqu’à F6 et modifier uniquement le [Mode_correspondance] (voir « Les références de cellule »).
- (3) RECHERCHEX renvoie "FA0005", car la 1ère valeur<= 4 999 € est 4 000 €, qui correspond à la facture FA0005.
- (4) RECHERCHEX renvoie "FA0001", car la 1ère valeur>= 4 999 € est 5 000 €, qui correspond à la facture FA0001.
(5) La fonction RECHERCHEX ne trouve pas la valeur dans le tableau, donc elle renvoie "Non trouvée". Il n’y a en effet aucune valeur >=12 000 € dans la liste des montants.
Formation Excel : Finançable | Sur-mesure
Nous sommes l'organisme de référence pour les formations sur Excel. Certifié Qualiopi, l'État peut prendre en charge le montant total de la formation ! Cliquez sur le bouton situé en dessous pour obtenir votre programme personnalisé !
FAQ : fonction RECHERCHEX EXCEL
Pour aller plus loin
Des ressources inédites et accessibles ! Pour progresser sur la fonction d'Excel, nous mettons à ta disposition des ressources exceptionnelles qui sont toutes abordables simplement !
Vous souhaitez exploiter pleinement les fonctionnalités d’Excel et gagner du temps dans la réalisation de vos tâches ? Alors notre e-book est fait pour vous ! Avec ses 143 fonctions accessibles en fiches et en exercices, vous pourrez maîtriser tous les outils nécessaires pour optimiser votre travail sur Excel.
Une fiche de révision complète ! Notre fiche de révision synthétise les informations de cet article. Sous le format PDF, elle va te permettre de revoir la syntaxe ainsi que des exemples d'utilisation de la fonction...
S'entraîner est la meilleure façon de progresser ! Nous t'avons donc préparé l'exercice ultime pour devenir un as de cette fonction Excel.
Formation Excel - finançable
Nous sommes l'organisme de référence pour les formations sur Excel. Certifié Qualiopi, l'État peut prendre en charge le montant total de la formation ! Cliquez sur le bouton situé en dessous pour obtenir votre programme personnalisé !
Les fonctions de recherche et de référence
En suivant ce lien, découvrez la liste des fonctions de recherche et de référence sur Excel.