ITSkillsCenter
Bureautique & Productivité

Tutoriel : Les fonctions RECHERCHEV et INDEX/EQUIV dans Excel

8 min de lecture

RECHERCHEV : la fonction la plus utilisée dans Excel

RECHERCHEV (VLOOKUP en anglais) cherche une valeur dans la première colonne d’un tableau et renvoie une valeur correspondante d’une autre colonne. C’est LA fonction que tout professionnel au Sénégal doit maîtriser — elle transforme des heures de recherche manuelle en résultats instantanés.

Syntaxe :

=RECHERCHEV(valeur_cherchée; tableau; n°_colonne; correspondance)
Argument Signification Exemple
valeur_cherchée Ce que vous cherchez « PRD-042 » ou la cellule A2
tableau Le tableau où chercher (la 1ère colonne doit contenir les clés) Produits!A:E
n°_colonne Le numéro de la colonne à renvoyer (1 = première) 3 (renvoie la 3ème colonne)
correspondance FAUX = correspondance exacte (99% des cas) / VRAI = approchée FAUX

Exemple concret : catalogue produits et factures

Imaginons une boutique de vêtements à Dakar avec deux feuilles Excel :

Feuille « Catalogue » :

Référence (A) Produit (B) Prix FCFA (C) Catégorie (D) Fournisseur (E)
VET-001 Boubou homme wax 25 000 Homme Atelier Sandaga
VET-002 Robe basin femme 35 000 Femme Atelier HLM
VET-003 Ensemble enfant 12 000 Enfant Atelier Sandaga
ACC-001 Foulard soie 8 000 Accessoire Import Dubaï
ACC-002 Sac à main cuir 18 000 Accessoire Artisan Thiès

Feuille « Facture » — remplissage automatique :

En cellule A10 de la facture, le vendeur tape la référence (ex: VET-002). Les formules RECHERCHEV remplissent le reste :

Nom du produit (B10) :  =RECHERCHEV(A10;Catalogue!A:E;2;FAUX)
Prix unitaire (C10) :   =RECHERCHEV(A10;Catalogue!A:E;3;FAUX)
Catégorie (D10) :       =RECHERCHEV(A10;Catalogue!A:E;4;FAUX)
Fournisseur (E10) :     =RECHERCHEV(A10;Catalogue!A:E;5;FAUX)

Résultat : en tapant « VET-002 », les cellules affichent automatiquement « Robe basin femme », « 35 000 FCFA », « Femme », « Atelier HLM ».

Gérer les erreurs #N/A

Si la référence tapée n’existe pas dans le catalogue, RECHERCHEV renvoie #N/A. C’est normal mais gênant visuellement. Trois solutions :

Solution 1 — SIERREUR (la plus simple) :

=SIERREUR(RECHERCHEV(A10;Catalogue!A:E;2;FAUX);"")

Si la recherche échoue, la cellule reste vide au lieu d’afficher #N/A.

Solution 2 — SIERREUR avec message personnalisé :

=SIERREUR(RECHERCHEV(A10;Catalogue!A:E;2;FAUX);"⚠️ Référence inconnue")

Solution 3 — Vérifier d’abord si la cellule est vide :

=SI(A10="";"";SIERREUR(RECHERCHEV(A10;Catalogue!A:E;2;FAUX);"Référence introuvable"))

Si A10 est vide → rien. Si A10 contient une référence invalide → message d’erreur. Si valide → résultat.

Les 4 limites de RECHERCHEV

RECHERCHEV a des contraintes importantes qu’il faut connaître :

Limite Explication Impact
Cherche uniquement vers la droite La valeur cherchée doit être dans la 1ère colonne du tableau Si la clé est en colonne C et la valeur voulue en colonne A, RECHERCHEV ne fonctionne pas
Sensible à l’insertion de colonnes Le n° de colonne est fixe (2, 3, 4…) Si vous insérez une colonne au milieu du tableau, le n° de colonne se décale
Renvoie uniquement la 1ère correspondance S’il y a des doublons, seul le premier résultat est renvoyé Problème si plusieurs lignes ont la même clé
Correspondance exacte par défaut NON Si vous oubliez FAUX, Excel utilise VRAI (correspondance approchée) Résultats incorrects silencieux — le piège n°1 des débutants

Règle d’or : Mettez TOUJOURS FAUX comme dernier argument. La correspondance approchée (VRAI) n’est utile que dans de rares cas (barèmes, tranches).

RECHERCHEV avec correspondance approchée : les barèmes

Le seul cas où VRAI est utile : les barèmes et les tranches. Exemple — grille de remise par volume :

Quantité minimum (A) Remise (B)
0 0%
10 5%
25 10%
50 15%
100 20%
=RECHERCHEV(C2;Baremes!A:B;2;VRAI)

Si le client commande 37 pièces, RECHERCHEV trouve 25 (la plus grande valeur ≤ 37) et renvoie 10% de remise.

Condition obligatoire : La première colonne du barème doit être triée en ordre croissant.

INDEX + EQUIV : le duo supérieur

INDEX/EQUIV résout toutes les limites de RECHERCHEV. C’est plus puissant et plus flexible, bien que légèrement plus complexe à écrire.

Principe :

  • EQUIV trouve la position (numéro de ligne) d’une valeur dans une colonne
  • INDEX renvoie la valeur à une position donnée dans une colonne
  • Combinées : EQUIV trouve le « où » et INDEX va chercher le « quoi »

Syntaxe EQUIV :

=EQUIV(valeur_cherchée; plage_recherche; type)
  type : 0 = exact (le plus courant)
         1 = inférieur ou égal (plage triée croissant)
        -1 = supérieur ou égal (plage triée décroissant)

Syntaxe INDEX :

=INDEX(plage_résultat; n°_ligne)

Combinaison INDEX/EQUIV :

=INDEX(colonne_résultat; EQUIV(valeur_cherchée; colonne_recherche; 0))

INDEX/EQUIV en pratique : même exemple que RECHERCHEV

Reprenons le catalogue produits. Pour trouver le prix du produit « VET-002 » :

Avec RECHERCHEV :

=RECHERCHEV("VET-002";Catalogue!A:E;3;FAUX)

Avec INDEX/EQUIV :

=INDEX(Catalogue!C:C; EQUIV("VET-002"; Catalogue!A:A; 0))

Décortiquons :

  1. EQUIV(« VET-002 »; Catalogue!A:A; 0) → trouve que « VET-002 » est en ligne 3
  2. INDEX(Catalogue!C:C; 3) → renvoie la valeur de la colonne C, ligne 3 → 35 000

Pourquoi INDEX/EQUIV est supérieur

Situation RECHERCHEV INDEX/EQUIV
Chercher vers la gauche ❌ Impossible ✅ Fonctionne dans n’importe quelle direction
Insertion de colonnes ❌ Casse les formules (n° colonne fixe) ✅ Pas affecté (référence par nom de colonne)
Performance grands tableaux ⚠️ Lent sur 100 000+ lignes ✅ Plus rapide (ne scanne qu’une colonne)
Recherche sur 2 critères ❌ Impossible nativement ✅ Possible avec EQUIV multi-critères
Facilité d’écriture ✅ Plus simple ⚠️ Plus long à écrire

Recherche vers la gauche — exemple :

Vous avez le nom du produit en colonne B et voulez trouver la référence en colonne A :

=INDEX(Catalogue!A:A; EQUIV("Robe basin femme"; Catalogue!B:B; 0))

Résultat : « VET-002 ». Impossible avec RECHERCHEV car la colonne de résultat est à gauche de la colonne de recherche.

RECHERCHEX : le remplaçant moderne (Excel 365)

Si vous avez Microsoft 365, RECHERCHX (XLOOKUP) combine le meilleur de RECHERCHEV et INDEX/EQUIV en une seule fonction :

=RECHERCHX(valeur_cherchée; plage_recherche; plage_résultat; valeur_si_absent; mode; sens)

Exemple :

=RECHERCHX(A10; Catalogue!A:A; Catalogue!B:B; "Non trouvé")

Avantages de RECHERCHX :

  • Cherche dans n’importe quelle direction (gauche, droite)
  • Gestion d’erreur intégrée (pas besoin de SIERREUR)
  • Correspondance exacte par défaut (pas de piège VRAI/FAUX)
  • Peut renvoyer une plage entière (plusieurs colonnes à la fois)

Limite : Disponible uniquement dans Excel 365 et Excel 2021. Si vos collègues utilisent des versions plus anciennes, ils verront #NOM? à la place du résultat. Dans ce cas, restez sur RECHERCHEV ou INDEX/EQUIV.

Cas pratique 1 : Gestion des salaires

Un tableau « Employés » et un tableau « Barème salaires » :

Barème :

Poste (A) Salaire de base FCFA (B) Prime transport FCFA (C)
Stagiaire 75 000 15 000
Assistant 150 000 25 000
Technicien 250 000 35 000
Responsable 400 000 50 000
Directeur 650 000 75 000

Feuille « Employés » — formules :

Salaire de base :    =RECHERCHEV(C2;Bareme!A:C;2;FAUX)
Prime transport :    =RECHERCHEV(C2;Bareme!A:C;3;FAUX)
Salaire brut :       =D2+E2
IPTS (impôt) :       =SI(D2<=150000;0;SI(D2<=400000;D2*0.2;D2*0.3))
Salaire net :        =F2-G2

En changeant le poste d’un employé (ex: « Assistant » → « Technicien »), tout le calcul se met à jour automatiquement.

Cas pratique 2 : Recherche multi-critères

Vous avez un tableau de ventes avec Vendeur + Mois et vous voulez trouver le chiffré d’affaires d’un vendeur pour un mois donné.

Avec INDEX/EQUIV et concaténation :

  1. Ajoutez une colonne auxiliaire qui combine les 2 critères : =A2&B2 (ex: « MoussaAvril »)
  2. Utilisez cette colonne combinée pour la recherche :
=INDEX(D:D; EQUIV(F2&G2; CléCombi; 0))

Où F2 = « Moussa », G2 = « Avril » et CléCombi est la colonne auxiliaire.

Sans colonne auxiliaire (formule matricielle Ctrl+Shift+Entrée) :

=INDEX(D:D; EQUIV(1; (A:A=F2)*(B:B=G2); 0))

⚠️ Validez avec Ctrl+Shift+Entrée (pas juste Entrée) — Excel ajoute des accolades {} autour de la formule.

Cas pratique 3 : Tableau de bord commercial

Créez un mini-dashboard qui se met à jour selon le vendeur sélectionné :

  1. Cellule B1 : liste déroulante avec les noms des vendeurs
  2. Cellules de KPI :
CA total :             =SOMME.SI(Ventes!A:A;B1;Ventes!D:D)
Nombre de ventes :     =NB.SI(Ventes!A:A;B1)
Vente moyenne :        =MOYENNE.SI(Ventes!A:A;B1;Ventes!D:D)
Meilleure vente :      =MAX.SI.ENS(Ventes!D:D;Ventes!A:A;B1)
Produit le + vendu :   =INDEX(Ventes!C:C;EQUIV(MAX.SI.ENS(Ventes!D:D;Ventes!A:A;B1);Ventes!D:D;0))

En changeant le nom du vendeur dans la liste déroulante, tout le dashboard se met à jour instantanément.

RECHERCHEV vs INDEX/EQUIV : quel choix pour quel usage ?

Situation Recommandation Pourquoi
Débutant, tableau simple RECHERCHEV Plus facile à comprendre et à écrire
Recherche vers la gauche INDEX/EQUIV RECHERCHEV ne peut pas
Grand tableau (>50 000 lignes) INDEX/EQUIV Plus performant
Tableau qui évolue (ajout de colonnes) INDEX/EQUIV Pas de n° de colonne à maintenir
Recherche multi-critères INDEX/EQUIV matriciel Seule option native
Excel 365 disponible RECHERCHX Combine tous les avantages, plus simple
Fichier partagé avec différentes versions Excel RECHERCHEV ou INDEX/EQUIV RECHERCHX non disponible partout

Erreurs courantes et solutions

Erreur Cause probable Solution
#N/A Valeur introuvable dans la table Vérifier l’orthographe exacte, les espaces invisibles (SUPPRESPACE), la casse
Résultat incorrect (pas d’erreur) Dernier argument = VRAI au lieu de FAUX Toujours mettre FAUX pour une correspondance exacte
#REF! N° de colonne supérieur au nombre de colonnes du tableau Vérifier la plage du tableau et le n° de colonne
#VALEUR! Types incompatibles (nombre cherché dans du texte) Vérifier que les formats correspondent (texte vs nombre)
Résultat = 0 au lieu de vide La cellule source est vide Encapsuler avec SI(cellule= » »; » »;RECHERCHEV(…))
Espaces invisibles Données importées avec des espaces en trop =RECHERCHEV(SUPPRESPACE(A10);…)

Checklist RECHERCHEV / INDEX-EQUIV

  • ☐ La valeur cherchée est dans la première colonne du tableau (pour RECHERCHEV)
  • ☐ Le dernier argument est FAUX (correspondance exacte)
  • ☐ La plage du tableau est correcte et couvre toutes les lignes
  • ☐ Les références sont absolues si vous recopiez la formule ($A$1:$E$100)
  • ☐ SIERREUR encapsule la formule pour gérer les valeurs manquantes
  • ☐ Les formats de données correspondent (texte = texte, nombre = nombre)
  • ☐ Pas d’espaces invisibles dans les clés de recherche
  • ☐ Le n° de colonne est correct et ne sera pas décalé par une insertion
Besoin d'un site web ?

Confiez-nous la Création de Votre Site Web

Site vitrine, e-commerce ou application web — nous transformons votre vision en réalité digitale. Accompagnement personnalisé de A à Z.

À partir de 250.000 FCFA
Parlons de Votre Projet
Publicité