Fonctions de Recherche Excel
Tu perds un temps fou à chercher des informations dans tes tableaux ? Tu fais des copier-coller entre différentes feuilles pour retrouver les données correspondantes ? Les fonctions de recherche sont probablement les fonctions Excel les plus utiles au quotidien.
Prenons un exemple concret : tu as une liste de commandes avec des codes produits, et tu veux afficher automatiquement le nom du produit et son prix depuis ton catalogue. Sans fonction de recherche, tu dois chercher manuellement chaque produit et recopier les informations. Avec RECHERCHEV ou RECHERCHEX, c'est automatique et instantané.
Ces fonctions te permettent de relier tes tableaux entre eux. Tu as une base de clients quelque part ? Utilise une fonction de recherche pour récupérer automatiquement l'adresse, le téléphone ou l'historique d'achats à partir du numéro client. C'est la base de toute automatisation Excel sérieuse.
La fonction RECHERCHEV est historiquement la plus connue (et tu la verras partout), mais RECHERCHEX l'a largement dépassée en termes de flexibilité. Si tu débutes, commence directement par RECHERCHEX : elle est plus simple et plus puissante. Pour les cas avancés, le combo INDEX + EQUIV reste la référence.
Recherche instantanée
Trouve n'importe quelle valeur en millisecondes
Gain de temps massif
Fini les recherches manuelles et les copier-coller
Données reliées
Connecte tes tableaux comme une vraie base de données
Cas d'usage courants
Les fonctions de recherche sont partout dès que tu travailles avec plusieurs sources de données. Voici les situations les plus fréquentes :
- Catalogue produits : récupérer le nom, prix, stock d'un produit à partir de son code
- Gestion clients : afficher les coordonnées d'un client depuis son numéro
- Rapprochement comptable : faire correspondre des factures avec des paiements
- Consolidation de données : fusionner des informations de différents fichiers
- Tableaux de bord : extraire des KPIs spécifiques depuis des données brutes
RECHERCHEV vs RECHERCHEX vs INDEX/EQUIV
RECHERCHEV est la fonction historique. Elle cherche une valeur dans la première colonne d'une plage et renvoie une valeur de la même ligne. Limitation : elle ne peut chercher que vers la droite.
RECHERCHEX (Excel 365) est plus flexible : elle peut chercher dans n'importe quelle direction, gère mieux les erreurs, et permet des correspondances approximatives avancées. C'est la fonction recommandée pour les nouveaux fichiers.
INDEX + EQUIV est le combo expert. Plus verbeux, mais ultra-flexible : tu peux chercher dans n'importe quelle direction, sur plusieurs critères, et c'est plus performant sur de gros volumes. Indispensable pour les power users.
Toutes les fonctions de recherche (30)
RECHERCHEV
Recherche une valeur dans la 1ère colonne et retourne une valeur de la même ligne.
=RECHERCHEV(valeur; tableau; n°colonne; [correspondance])
RECHERCHEH
Recherche une valeur dans la 1ère ligne et retourne une valeur de la même colonne.
=RECHERCHEH(valeur; tableau; n°ligne; [correspondance])
RECHERCHEX
Version moderne et flexible de RECHERCHEV/H. Cherche dans n'importe quelle direction.
=RECHERCHEX(valeur; plage_recherche; plage_retour; [si_absent]; [mode]; [ordre])
INDEX
Retourne la valeur à l'intersection d'une ligne et colonne.
=INDEX(tableau; n°ligne; [n°colonne])
EQUIV
Retourne la position d'une valeur dans une plage.
=EQUIV(valeur; plage; [type])
INDIRECT
Retourne la référence spécifiée par une chaîne de texte.
=INDIRECT(ref_texte)
DECALER
Retourne une référence décalée par rapport à une cellule.
=DECALER(ref; lignes; colonnes; [hauteur]; [largeur])
CHOISIR
Choisit une valeur parmi une liste selon l'index.
=CHOISIR(index; valeur1; [valeur2]; ...)
ADRESSE
Crée une référence de cellule en texte.
=ADRESSE(ligne; colonne; [type_abs]; [a1]; [feuille])
COLONNE
Retourne le numéro de colonne d'une référence.
=COLONNE([référence])
LIGNE
Retourne le numéro de ligne d'une référence.
=LIGNE([référence])
COLONNES
Retourne le nombre de colonnes d'un tableau.
=COLONNES(tableau)
LIGNES
Retourne le nombre de lignes d'un tableau.
=LIGNES(tableau)
ZONES
Retourne le nombre de zones dans une référence.
=ZONES(référence)
EQUIVX
Retourne la position relative d'un élément dans un tableau (version moderne de EQUIV).
=EQUIVX(valeur_cherchée; tableau_recherche; [mode_correspondance]; [mode_recherche])
RECHERCHE
Recherche une valeur dans une plage.
=RECHERCHE(valeur; vecteur_recherche; vecteur_résultat)
LIREDONNEESTABCROISDYNAMIQUE
Extrait des données d'un tableau croisé dynamique.
=LIREDONNEESTABCROISDYNAMIQUE(champ_données; tableau_croisé; champ1; élément1; ...)
MEMBRECUBE
Renvoie un membre d'un cube OLAP.
=MEMBRECUBE(connexion; expression_membre)
VALEURCUBE
Renvoie une valeur agrégée d'un cube.
=VALEURCUBE(connexion; expression_membre1; ...)
RANGMEMBRECUBE
Renvoie le nième membre d'un ensemble.
=RANGMEMBRECUBE(connexion; expression_ensemble; rang)
JEUCUBE
Définit un ensemble de membres.
=JEUCUBE(connexion; expression_ensemble; légende)
NBJEUCUBE
Compte les éléments d'un ensemble cube.
=NBJEUCUBE(ensemble)
PROPRIETEMEMBRECUBE
Renvoie une propriété d'un membre.
=PROPRIETEMEMBRECUBE(connexion; expression_membre; propriété)
KPIMEMBRECUBE
Renvoie une propriété KPI.
=KPIMEMBRECUBE(connexion; nom_kpi; propriété)
IMPORTCSV
Importe des données depuis un fichier CSV.
=IMPORTCSV(source; [délimiteur]; [en_têtes]; [encodage])
IMPORTTEXT
Importe des données depuis un fichier texte.
=IMPORTTEXT(source; [délimiteur]; [en_têtes]; [encodage])
VALEUR.CHAMP
Extrait une valeur d'un type de données lié (actions, géographie, etc.).
=VALEUR.CHAMP(valeur; nom_champ)
RTD
Récupère des données en temps réel.
=RTD(progID; serveur; sujet1; sujet2; ...)
SUPPR.PLAGE
Supprime les lignes et colonnes vides aux bords d'une plage.
=SUPPR.PLAGE(plage)
IMPORTRANGE
Importe une plage de cellules depuis une autre feuille de calcul Google Sheets.
=IMPORTRANGE(url_feuille; plage)
Tu galères avec les fonctions de recherche ?
Explique ton cas au Assistant IA, il te guidera vers la bonne formule.
Demander à l'Assistant Excel IA