Fonction RECHERCHEV INVERSE

Fonction RECHERCHEV inversé Excel : tout comprendre

5
(15)

La fonction RECHERCHEV est très populaire dans Excel. Elle permet d'extraire rapidement des données. Cependant, elle a une limite majeure : elle ne fonctionne que de gauche à droite. Vous ne pouvez pas rechercher une valeur dans une colonne à droite. Pourquoi ? RECHERCHEV analyse uniquement les colonnes à partir de la première sélectionnée. Elle ignore tout ce qui se trouve avant cette colonne. Cette restriction peut compliquer vos recherches. Heureusement, des alternatives efficaces existent pour contourner ce problème. Dans cet article, nous allons explorer la fonction RECHERCHEV inversé.

Si vous voulez plus de détails et d’exercices, on vous conseille de suivre cette formation Excel CPF.

Voici une version synthétique pour votre introduction :


Point cléRésumé
RECHERCHEVFonction populaire mais limitée à des recherches de gauche à droite.
Limitation principaleNe peut pas rechercher dans une colonne à droite pour retourner une donnée située à gauche.
Solutions RECHERCHES inversées- INDEX et EQUIV (combinaison puissante permettant de rechercher dans toutes les directions)
- RECHERCHEX (version améliorée de RECHERCHEV, disponible dans Excel 2021/365.)
- CHOISIR : permet de créer une plage de colonnes "virtuelle" en inversant les colonnes de ton tableau.

Qu’est-ce que la fonction RECHERCHEV et RECHERCHEV Inversé dans Excel ?

RECHERCHEV

La fonction RECHERCHEV est comme un assistant qui cherche une information précise dans un tableau Excel. Elle est très pratique si vous travaillez avec beaucoup de données et que vous avez besoin de trouver rapidement quelque chose.

Pensez à un tableau avec :

  • Une colonne contenant des codes de produit.
  • Une autre colonne contenant les prix des produits.

Vous voulez savoir combien coûte un produit spécifique ? La fonction RECHERCHEV peut le faire en un clic pour vous !

Voici la formule :

=RECHERCHEV(valeur de que vous voulez rechercher, les cellules où il faut chercher, numéro de colonne contenant ce que vous voulez récupérer, valeur proche ou exacte)

Les limites de la fonction RECHERCHEV

La fonction RECHERCHEV ne fonctionne que dans un sens : de gauche à droite. Cela signifie que la colonne où vous cherchez une valeur (appelée colonne de recherche) doit toujours être située à gauche de la colonne contenant les données que vous voulez récupérer.

Exemple :
Si vous avez un tableau comme celui-ci :

Code produitNom produitPrix
P001Casque audio50 €
P002Clavier30 €
P003Souris20 €

Avec RECHERCHEV, vous pouvez chercher un code produit (colonne 1) et obtenir son prix (colonne 3), car la colonne de recherche est à gauche de la colonne des prix.

Mais si les prix étaient dans la première colonne et les codes produit dans la dernière, RECHERCHEV ne pourrait pas fonctionner. Elle ne peut pas "regarder en arrière".

La RECHERCHEV inversée pour contourner cette limite

La RECHERCHEV inversée offre une solution à la limitation de RECHERCHEV. Elle permet de chercher une valeur dans une colonne située à droite et de récupérer une donnée située à gauche.

Cela est utile lorsque vous travaillez avec des tableaux où vous ne pourrez pas modifier l’ordre des colonnes.

Comment faire une RECHERCHEV en sens inverse ?

Puisque RECHERCHEV est limitée, il faut utiliser d’autres outils ou techniques. Voici trois solutions :

1 - Combinaisons : INDEX et EQUIV 

INDEX permet de récupérer une valeur dans une plage donnée, en fonction de sa position (ligne et colonne). EQUIV trouve la position d’une valeur spécifique dans une colonne ou une ligne.
En les combinant, vous pouvez chercher des valeurs dans n’importe quelle direction, même de droite à gauche.

Petite précision, la combinaison des fonctions INDEX et EQUIV fonctionnent avec des plages non triées, contrairement à certaines fonctions comme RECHERCHE.

La formule se présente comme ceci :

Formule de RechercheV inversée avec les fonctions index et equiv
RECHERCHEV inversée avec les fonctions index et equiv

2 - RECHERCHEX 

RECHERCHE (XLOOKUP en anglais), c’est une version améliorée de la fonction RECHERCHEV dans Excel. Elle a été aussi conçue pour résoudre les limitations des anciennes fonctions de recherche (RECHERCHEV et RECHERCHEH).

RECHERCHEX permet de chercher une valeur dans une colonne (ou une ligne) et de retourner une valeur correspondante depuis une autre colonne (ou ligne).

Comme avec INDEX et EQUIV, elle peut aussi chercher dans n'importe quelle direction (de gauche à droite, de droite à gauche, ou même verticalement et horizontalement).

Formule pour une RechercheV inversée avec la fonction rechercheX
Formule pour une RECHERCHEV inversée avec la fonction RECHERCHEX

3 - Fonction CHOISIR

La fonction CHOISIR permet de créer une plage de colonnes "virtuelle" en inversant les colonnes de ton tableau. Voici comment :

Effectuer une RECHERCHEV inversé avec les fonctions INDEX et EQUIV

Voici un exemple :

Objectif : Rechercher le Nom produit correspondant à un Nombre de 250 (valeur à rechercher)

Tableau de référence

Tableau de référence
Tableau de référence
Voici donc la formule avec INDEX et EQUIV =INDEX(A2:A6;EQUIV(F1;C2:C6;0);1)

Résultat : étui

 

Explication de la formule avec les fonctions INDEX et EQUIV

=INDEX(A2:A6;EQUIV(F1;C2:C6;0);1)

La fonction INDEX(A2:A6, ...)

La fonction INDEX sert à récupérer une valeur dans une plage de cellules, en fonction de sa position.

  • A2:A6 : C’est la plage où Excel doit chercher la valeur à retourner (ici, la colonne des résultats, par exemple les noms des produits).
  • Le 2ᵉ argument (obtenu avec EQUIV) indique quelle ligne choisir dans cette plage.
Fonction INDEX
Fonction INDEX

La fonction EQUIV(F1,C2:C6,0)

La fonction EQUIV trouve la position d'une valeur dans une plage de cellules.

  • F1 : C’est la valeur que vous recherchez (par exemple, un prix ou un code produit).
  • C2:C6 : C’est la plage où Excel doit chercher la valeur donnée dans F1 (par exemple, la colonne des codes ou des prix).
  • 0 : Ce paramètre demande une correspondance exacte.
Fonction EQUIV
Fonction EQUIV

Comprendre la combinaison des deux fonctions

La formule INDEX(A2:A6;EQUIV(F1;C2:C6;0);1) fonctionne comme suit :

  • INDEX(A2:A6;2) utilise cette position pour récupérer la valeur correspondante dans A2:A6 (la colonne des résultats).
  • EQUIV(F1;C2:C6;0) identifie la position de la valeur recherchée dans la colonne C2:C6.
  • 1 : cet argument indique la colonne à utiliser dans la plage INDEX.
    Dans ce cas, la plage contient une seule colonne (A2:A6), donc la colonne est toujours "1".
  • La fonction EQUIV trouve que 250 est à la 4ᵉ position dans la plage C2:C6. Ensuite, la fonction INDEX utilise cette position (4) pour retourner la valeur située à la 4ᵉ ligne de la plage A2:A6 : Etui.
RECHERCHEV inversé avec la combinaison Index et EQUIV
RECHERCHEV inversé avec la combinaison Index et EQUIV

Pour plus de détails sur cette combinaison de fonctions, consultez l'article "Comment utiliser INDEX et EQUIV pour remplacer la RECHERCHEV sur Excel"

Faire une RECHERCHEV inversé avec la fonction RECHERCHEX

La fonction RECHERCHEX est présente dans les versions récentes du logiciel (dès Excel 2021 ou 365). Elle peut effectuer une recherche dans toutes les directions : de gauche à droite, de droite à gauche, ou même entre différentes plages de données.

Prenons le même exemple que pour la combinaison INDEX et EQUIV:

Objectif : Rechercher le Nom produit correspondant à un Nombre de 250 (valeur à rechercher)

Tableau de référence
Tableau de référence

Voici donc la formule avec RECHERCHEX

=RECHERCHEX(F1;C2:C6;A2:A6)

Explication de la formule RECHERCHEV inversé avec RECHERCHEX

RECHERCHEV inversé avec la fonction rechercheX
RECHERCHEV inversé avec la fonction rechercheX
  1. F1 : C’est la valeur que l’on cherche. Dans cet exemple, la cellule F1 contient 250.
  2. C2:C6 : C’est la plage de recherche. Excel va examiner cette plage (colonne Nombre) pour trouver la valeur 250.
  3. A2:A6 : C’est la plage de retour. Une fois la valeur trouvée dans C2:C6, Excel retournera la donnée située dans la même ligne, mais dans la plage A2:A6 (colonne Nom produit).
  4. Comme 250 est à la 4ᵉ ligne de C2:C6, Excel retourne la valeur située à la 4ᵉ ligne de la plage A2:A6 : "Etui".
Résultat
Résultat avec RECHERCHEX

Faire une RECHERCHEV inversé avec la fonction CHOISIR

Exemple 1 :

recherchev_inversee_table
=RECHERCHEV("Martin", CHOISIR({1,2}, B2:B4, A2:A4), 2, FAUX)
  • CHOISIR({1,2}, B2:B4, A2:A4) :
    • On crée une nouvelle plage "virtuelle" où la colonne B (Nom) devient la colonne 1 et la colonne A (ID) devient la colonne 2.
  • RECHERCHEV("Martin", ... , 2, FAUX) :
    • On cherche "Martin" dans la 1ère colonne de cette plage virtuelle et on retourne la valeur de la 2ème colonne.

Exemple 2 :

Vous voulez rechercher un ID spécifique (valeur dans la cellule B9) et retourner le Service correspondant.

ServicePrénomNomID
ITAlainTérieur485
R&DJulieHénas658
ITLaraClette974
RHMarieNade469
=RECHERCHEV(B9;CHOISIR({1.2};Tableau5 [ID];Tableau5[Service]);2;0)

1 - RECHERCHEV(B9, …)

  • La formule utilise la fonction RECHERCHEV pour chercher la valeur de B9 (dans ton exemple : 658) dans une plage de données.
  • La fonction va chercher cette valeur dans la première colonne de la plage créée par CHOISIR.

2 - CHOISIR({1,2}; Tableau5[ID]; Tableau5[Service]) :

Le rôle de CHOISIR est de construire une nouvelle plage virtuelle inversée, où :

  • Tableau5[ID] devient la première colonne.
  • Tableau5[Service] devient la deuxième colonne.

Cette plage virtuelle ressemble à ceci :

IDService
485IT
658R&D
974IT
469RH

Explication du reste de la formule :

  • 2 : Cela signifie que RECHERCHEV doit retourner la valeur de la 2ᵉ colonne de la plage virtuelle créée.
  • 0 (ou FAUX) : Cela signifie que la recherche doit être exacte.

1. RECHERCHEV(B9, ...)

Astuce : rendre la recherche dynamique

Pour une recherche dynamique, utilise une cellule de référence au lieu de saisir directement la valeur.

=RECHERCHEV(D1, CHOISIR({1,2}, B2:B4, A2:A4), 2, FAUX)

💡 D1 contient le nom à rechercher.

Aller plus loin

Voulez-vous aller plus loin, apprenez à utiliser RECHERCHEV avec plusieurs valeurs.

Ou bien formez-vous avec les meilleurs formateurs dans une formation Excel dans le Pays de la Loire.  

Si cet article vous a plu, partagez-le avec votre équipe ou laissez-nous un commentaire ! 💚

Clique sur l'étoile pour l'évaluer !

Note moyenne 5 / 5. Nombre de votes : 15

Aucun vote jusqu'à présent ! Tu peux être le premier à évaluer cet article.

Nicolas Parent

Nicolas Parent

Avez-vous déjà remarqué combien il peut être long de simplifier les choses complexes ? En tant que formateur Excel diplômé de Comptabilité et de Gestion (DCG) chez Morpheus Formation, je m'efforce de vulgariser Excel pour en faciliter l'apprentissage auprès de nos fidèles lecteurs. Mon objectif est de vous aider à maîtriser les outils modernes du logiciel (Power Query, tableaux croisés dynamiques...) afin que vous puissiez travailler de manière plus confiante et efficace.

Articles: 175

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

LES 25 FONCTIONS EXCEL les plus utilisées !
Félicitations ! Ton ebook Excel offert !
EXERCICES | FICHES | EXEMPLES
LES 25 FONCTIONS EXCEL LES PLUS UTILISÉES !
E-book Excel offert
Vous souhaitez progresser rapidement et exploiter le plein potentiel d'Excel ?
Choisissez votre
formation Excel !
Quel est votre niveau sur Excel ?
Seulement 7 % des 8 000 personnes ont atteint un niveau avancé.
Testez vos connaissances sur Excel pour vous situer par rapport aux autres utilisateurs et découvrez nos ressources exclusives adaptées à votre niveau.
*et recevez votre certificat à la fin !
Sky Rocket Your Agency Income
Get Our Free Guide to