📌 Objectif : retrouver une info dans un tableau
Exemple : Vous avez une liste de produits avec leurs prix et vous voulez afficher automatiquement le prix du produit « Café ».
1. 🔠 Utiliser la fonction RECHERCHEV
La plus connue et simple pour débuter.
Syntaxe :
=RECHERCHEV(valeur_cherchée, tableau, numéro_colonne, FAUX)
Exemple :
=RECHERCHEV("Café", A2:C10, 3, FAUX)
📌 Attention : la colonne de recherche doit être la première colonne du tableau sélectionné.
2. 🧩 Utiliser INDEX + EQUIV
Une combinaison plus souple et puissante.
Syntaxe :
=INDEX(plage_résultat, EQUIV(valeur_cherchée, plage_recherche, 0))
Exemple :
=INDEX(C2:C10, EQUIV("Café", A2:A10, 0))
💡 Avantage : vous pouvez chercher dans n’importe quelle direction, même à gauche.
3. 🎯 Utiliser la fonction RECHERCHEX
Disponible dans Excel 365 et Excel 2021.
Syntaxe :
=RECHERCHEX(valeur_cherchée, plage_de_recherche, plage_de_résultat)
Exemple :
=RECHERCHEX("Café", A2:A10, C2:C10)
Plus moderne et flexible, elle remplace avantageusement RECHERCHEV.
🧪 BONUS : gérer les erreurs
Formule avec message personnalisé :
=SIERREUR(RECHERCHEV("Chocolat", A2:C10, 3, FAUX), "Produit introuvable")
📊 Astuce : utiliser les « Tableaux » d’Excel
➡️ Sélectionnez votre tableau → Insertion → Tableau : cela permet d’utiliser des plages nommées dynamiquement et facilite vos formules.
✅ Résumé des cas d’usage
| Besoin | Formule recommandée |
|---|---|
| Recherche simple vers la droite | RECHERCHEV |
| Recherche à gauche ou plus flexible | INDEX + EQUIV |
| Version récente et optimisée | RECHERCHEX |
| Afficher un message si erreur | SIERREUR ou SI.NON.DISP |
🌟 Et vous, quelle est votre méthode préférée pour retrouver des données dans Excel ? N’hésitez pas à tester ces formules dans vos fichiers et à automatiser vos tableaux pour gagner un temps précieux 💬📈
Sources :