Accueil Formations Établissements Mon espace Services Galerie À propos Communauté Portfolio Contact Me contacter

Leçon offerteModule 02 · Leçon 02.018 min

RECHERCHEX pas à pas

Parcours 10 : Excel avancé · Avancé

Objectif de la leçon

Écrire une recherche exacte avec RECHERCHEX, gérer le cas « introuvable » et renvoyer plusieurs colonnes, puis reconnaître RECHERCHEV et INDEX EQUIV dans les anciens fichiers.

La leçon, diapositive par diapositive

Diapositive 1 sur 8

Objectif de la leçon

  • Faire venir une information d'une autre table
  • Prévoir le cas où elle n'existe pas
  • Lire les anciennes recherches des fichiers existants
Voix off

Retrouver une information dans une autre table est un besoin de tous les jours. Dès que tu as deux tables, une de ventes et une de produits, tu as besoin de faire le lien entre les deux. RECHERCHEX le fait plus simplement et plus sûrement que ses ancêtres.

Diapositive 2 sur 8

Le besoin chez Kadi Beauté

  • Dans Ventes, on saisit seulement le code produit
  • Produits contient Code, Désignation, Catégorie, Prix
  • La désignation et la catégorie doivent venir seules
  • Une seule liste de produits à tenir à jour
Voix off

Saisir la désignation à chaque vente, c'est risquer « Crème karité », « creme karite » et « Karité crème » pour un même produit. On saisit le code, et Excel va chercher le reste. Attention au prix : dans un historique de ventes, il doit rester celui du jour de la vente. Une recherche dans Produits changerait tes anciennes ventes au prochain changement de tarif, alors garde le prix unitaire saisi dans Ventes.

Diapositive 3 sur 8

La syntaxe

  • =RECHERCHEX(valeur_cherchée;
  • tableau_recherche;tableau_renvoyé;
  • [si_non_trouvé];[mode_correspondance];[mode_recherche])
  • Les trois premiers arguments suffisent souvent
Voix off

Lis-la comme une phrase : cherche cette valeur, dans cette colonne, et rends-moi ce qui est en face dans cette autre colonne. Avec des réglages régionaux français, les arguments sont séparés par des points-virgules ; si ton ordinateur est réglé autrement, Excel peut attendre des virgules. Les arguments entre crochets sont facultatifs.

Diapositive 4 sur 8

Un exemple concret

  • =RECHERCHEX([@[Code produit]];Produits[Code];Produits[Catégorie])
  • On cherche le code de la ligne
  • Dans la colonne Code de la table Produits
  • On renvoie la catégorie qui est en face
Voix off

Écrite dans une nouvelle colonne Catégorie de la table Ventes, cette formule devient une colonne calculée. Chaque vente reçoit sa catégorie, et chaque nouvelle vente aussi. Comme les deux tables sont structurées, la formule reste juste quand l'une ou l'autre grandit.

Diapositive 5 sur 8

Quand le code n'existe pas

  • Sans quatrième argument : #N/A
  • =RECHERCHEX(...;...;...;"Code inconnu")
  • Le message dit quoi corriger
  • Ne remplace pas l'erreur par une cellule vide
Voix off

Un code mal tapé doit se voir. « Code inconnu » attire l'œil et dit exactement ce qu'il faut vérifier. Une cellule vide, elle, cache le problème : la vente semble normale alors qu'elle n'a pas de catégorie, et ton analyse par catégorie devient fausse.

Diapositive 6 sur 8

Vers la gauche et plusieurs colonnes

  • La colonne renvoyée peut être avant la colonne cherchée
  • Produits[[Désignation]:[Prix]] renvoie trois colonnes d'un coup
  • Le résultat se propage dans les cellules voisines
  • Seulement en dehors d'un tableau structuré
Voix off

Avec RECHERCHEX, tu peux chercher une désignation et renvoyer le code qui est à sa gauche, ce que RECHERCHEV ne sait pas faire. Si tu renvoies plusieurs colonnes, le résultat déborde sur les cellules voisines. Cette propagation n'est pas permise dans un tableau structuré, donc fais-le dans une zone libre de la feuille.

Diapositive 7 sur 8

RECHERCHEV et INDEX EQUIV

  • RECHERCHEV est approchée si le 4e argument manque
  • Elle se trompe de colonne si on en insère une
  • =INDEX(Produits[Prix];EQUIV(E2;Produits[Code];0))
  • À connaître pour les fichiers d'Excel 2016 et 2019
Voix off

Tu croiseras encore RECHERCHEV dans beaucoup de fichiers. Son piège : sans FAUX en quatrième argument, elle fait une recherche approchée et peut renvoyer un prix voisin sans aucune erreur. Le duo INDEX et EQUIV, avec 0 pour une correspondance exacte, fonctionne dans toutes les versions.

Diapositive 8 sur 8

À retenir

  • RECHERCHEX : quoi, où chercher, quoi renvoyer
  • Exacte par défaut, message clair si introuvable
  • Résultat sur plusieurs colonnes : hors des tableaux
  • RECHERCHEV sans FAUX : danger
Voix off

Tu sais maintenant relier deux tables par un code. Dans la prochaine leçon, on utilise la même fonction pour un autre besoin très courant : appliquer un barème par tranches.

À retenir

  • RECHERCHEX(valeur_cherchée; tableau_recherche; tableau_renvoyé; [si_non_trouvé]; [mode_correspondance]; [mode_recherche])
  • La recherche est exacte par défaut, contrairement à RECHERCHEV
  • La colonne renvoyée peut se trouver à gauche de la colonne cherchée
  • Le quatrième argument remplace #N/A par un message qui dit quoi corriger
  • RECHERCHEX existe dans Microsoft 365, Excel 2021 et 2024, pas dans Excel 2016 ni 2019

Fais les exercices, le quiz et obtiens ton certificat dans ton espace

Avec ton compte, les deux premiers modules sont offerts : leçons, labs, simulations, quiz et tuteur. Débloque la suite du parcours pour 100 000 GNF. Le certificat vérifiable, délivré à la fin, coûte 399 000 GNF.