Formules Excel

Comment rechercher une valeur dans un tableau Excel et l'afficher facilement ?

15 janvier 2026 3 vues

Excel est un outil puissant pour la gestion de données, mais parfois, trouver l'information spécifique dont vous avez besoin peut s'avérer complexe. Vous cherchez à retrouver une donnée particulière dans un tableau et afficher la valeur qui lui correspond ? Ne vous inquiétez pas ! Cet article vous guide à travers différentes méthodes, des plus simples aux plus avancées, pour maîtriser la recherche de valeurs dans Excel et exploiter pleinement vos feuilles de calcul. Que vous soyez débutant ou utilisateur expérimenté, vous trouverez ici des solutions adaptées à vos besoins.

Rechercher une valeur dans un tableau Excel et l'afficher : Les méthodes incontournables

Excel offre plusieurs fonctions et techniques pour rechercher une valeur dans un tableau Excel et l'afficher. Le choix de la méthode dépend de la structure de vos données et de la complexité de la recherche. Nous allons explorer les options les plus courantes et efficaces.

1. La fonction RECHERCHEV : La méthode classique

La fonction RECHERCHEV est probablement la méthode la plus connue et utilisée pour rechercher une valeur dans un tableau Excel et l'afficher. Elle permet de rechercher une valeur dans la première colonne d'un tableau et de renvoyer une valeur située sur la même ligne, dans une colonne spécifiée.

Syntaxe de RECHERCHEV :

=RECHERCHEV(valeur_recherchée; table_matrice; no_index_col; [valeur_proche])

  • valeur_recherchée: La valeur que vous souhaitez rechercher.
  • table_matrice: La plage de cellules où se trouve le tableau de recherche.
  • no_index_col: Le numéro de la colonne dans table_matrice qui contient la valeur à renvoyer. La première colonne est la colonne 1.
  • [valeur_proche]: (facultatif) VRAI pour une correspondance approximative (la première colonne doit être triée par ordre croissant) ou FAUX pour une correspondance exacte. Il est fortement recommandé d'utiliser FAUX pour éviter des erreurs.

Exemple concret avec RECHERCHEV :

Imaginez un tableau Excel contenant une liste de produits avec leurs codes et leurs prix.

Code Produit Nom Produit Prix
A101 T-shirt 15 €
A102 Pantalon 30 €
A103 Veste 50 €

Vous souhaitez rechercher le prix du produit dont le code est "A102".

La formule RECHERCHEV à utiliser serait :

=RECHERCHEV("A102";A1:C3;3;FAUX)

  • "A102" est la valeur recherchée.
  • A1:C3 est la plage de cellules contenant le tableau.
  • 3 est le numéro de la colonne contenant le prix (la troisième colonne).
  • FAUX indique que vous recherchez une correspondance exacte.

Cette formule renverra la valeur "30 €".

Capture d'écran (description textuelle): Une capture d'écran montrant une feuille Excel avec un tableau de produits (Code, Nom, Prix) et la cellule contenant la formule RECHERCHEV mise en évidence. La cellule résultat affiche "30 €".

Avantages de RECHERCHEV :

  • Simple à comprendre et à utiliser.
  • Largement répandue et bien documentée.

Inconvénients de RECHERCHEV :

  • Ne fonctionne que si la valeur recherchée se trouve dans la première colonne du tableau.
  • Peut être source d'erreurs si la valeur recherchée n'est pas trouvée (renvoie #N/A). Il est crucial de gérer ces erreurs (voir plus bas).
  • Moins flexible que d'autres méthodes.

2. La combinaison INDEX et EQUIV : Plus de flexibilité

La combinaison des fonctions INDEX et EQUIV offre une alternative plus flexible à RECHERCHEV. Elle permet de rechercher une valeur dans un tableau Excel et l'afficher sans être limité à la première colonne pour la recherche.

Syntaxe de INDEX et EQUIV :

=INDEX(matrice; no_ligne; [no_colonne]) =EQUIV(valeur_recherchée; plage_recherche; [type])

  • INDEX: Renvoie la valeur d'une cellule dans une plage spécifiée par son numéro de ligne et de colonne.
  • EQUIV: Renvoie la position d'une valeur dans une plage.

Comment les combiner :

  1. EQUIV recherche la position de la valeur recherchée dans une colonne.
  2. INDEX utilise cette position pour renvoyer la valeur correspondante dans une autre colonne.

Exemple concret avec INDEX et EQUIV :

Reprenons le tableau des produits :

Code Produit Nom Produit Prix
A101 T-shirt 15 €
A102 Pantalon 30 €
A103 Veste 50 €

Pour rechercher le prix du produit "A102", la formule combinée serait :

=INDEX(C1:C3;EQUIV("A102";A1:A3;0))

  • C1:C3 est la plage contenant les prix (la colonne que vous voulez afficher).
  • EQUIV("A102";A1:A3;0) recherche la position de "A102" dans la colonne des codes produits (A1:A3). Le 0 indique une correspondance exacte.

Cette formule renverra également la valeur "30 €".

Capture d'écran (description textuelle): Une capture d'écran montrant une feuille Excel avec un tableau de produits et la cellule contenant la formule INDEX/EQUIV mise en évidence. La cellule résultat affiche "30 €".

Avantages de INDEX et EQUIV :

  • Plus flexible que RECHERCHEV : la colonne de recherche peut être n'importe où dans le tableau.
  • Plus robuste : moins sensible aux insertions ou suppressions de colonnes.

Inconvénients de INDEX et EQUIV :

  • Un peu plus complexe à comprendre au premier abord.

3. La fonction RECHERCHEH : Recherche horizontale

La fonction RECHERCHEH est similaire à RECHERCHEV, mais elle effectue une recherche horizontale, c'est-à-dire qu'elle recherche une valeur dans la première ligne d'un tableau et renvoie une valeur située dans la même colonne, sur une ligne spécifiée.

Syntaxe de RECHERCHEH :

=RECHERCHEH(valeur_recherchée; table_matrice; no_index_ligne; [valeur_proche])

  • valeur_recherchée: La valeur que vous souhaitez rechercher.
  • table_matrice: La plage de cellules où se trouve le tableau de recherche.
  • no_index_ligne: Le numéro de la ligne dans table_matrice qui contient la valeur à renvoyer. La première ligne est la ligne 1.
  • [valeur_proche]: (facultatif) VRAI pour une correspondance approximative (la première ligne doit être triée par ordre croissant) ou FAUX pour une correspondance exacte.

Quand utiliser RECHERCHEH ?

RECHERCHEH est utile lorsque vos données sont organisées horizontalement, avec les en-têtes de colonnes dans la première ligne.

Exemple concret (description textuelle):

Imaginez un tableau où la première ligne contient les codes produits et la deuxième ligne contient les prix correspondants. RECHERCHEH permettrait de trouver le prix en fonction du code produit.

4. Gérer les erreurs #N/A

Lorsque la valeur recherchée n'est pas trouvée, les fonctions RECHERCHEV, INDEX/EQUIV et RECHERCHEH renvoient l'erreur #N/A. Il est important de gérer ces erreurs pour éviter d'afficher des messages disgracieux ou de fausser vos calculs.

La fonction SIERREUR

La fonction SIERREUR permet de remplacer l'erreur #N/A par une valeur de votre choix.

Syntaxe de SIERREUR :

=SIERREUR(formule; valeur_si_erreur)

  • formule: La formule qui peut potentiellement renvoyer une erreur.
  • valeur_si_erreur: La valeur à afficher si la formule renvoie une erreur.

Exemple :

=SIERREUR(RECHERCHEV("A104";A1:C3;3;FAUX);"Produit non trouvé")

Si le code produit "A104" n'est pas trouvé dans le tableau, la formule affichera "Produit non trouvé" au lieu de #N/A.

Capture d'écran (description textuelle): Capture d'écran montrant une cellule avec la formule SIERREUR englobant une RECHERCHEV, et le résultat affichant un message personnalisé en cas d'erreur (#N/A).

5. Bonnes pratiques et astuces

  • Utiliser des noms de plages : Au lieu d'utiliser des références de cellules comme A1:C3, vous pouvez définir des noms pour ces plages (par exemple, "TableProduits"). Cela rend vos formules plus lisibles et plus faciles à maintenir.
  • Verrouiller les références : Utilisez le symbole $ pour verrouiller les références de cellules (par exemple, $A$1:$C$3). Cela empêche les références de changer lorsque vous copiez la formule vers d'autres cellules.
  • Valider les données : Utilisez la validation des données pour limiter les valeurs que l'utilisateur peut entrer dans la cellule de recherche. Cela réduit le risque d'erreurs.
  • Trier les données (pour RECHERCHEV avec valeur_proche=VRAI) : Si vous utilisez RECHERCHEV avec VRAI (correspondance approximative), assurez-vous que la première colonne du tableau est triée par ordre croissant.
  • Utiliser la recherche exacte (FAUX) : Privilégiez la recherche exacte (en utilisant FAUX dans RECHERCHEV ou 0 dans EQUIV) pour éviter des résultats inattendus.

6. Alternatives et fonctions avancées

  • FILTRE (Excel 365) : La fonction FILTRE permet d'extraire des données d'un tableau en fonction de critères spécifiques. Elle est très puissante et flexible.
  • XLOOKUP (Excel 365) : La fonction XLOOKUP est le successeur de RECHERCHEV et RECHERCHEH. Elle est plus facile à utiliser et offre plus de fonctionnalités, comme la recherche dans les deux sens et la gestion intégrée des erreurs. Cependant, elle n'est disponible que dans les versions récentes d'Excel.

Conclusion

Rechercher une valeur dans un tableau Excel et l'afficher est une compétence essentielle pour tout utilisateur d'Excel. En maîtrisant les fonctions RECHERCHEV, INDEX/EQUIV, et en comprenant les bonnes pratiques, vous serez en mesure d'extraire rapidement et efficacement les informations dont vous avez besoin de vos feuilles de calcul. N'hésitez pas à expérimenter avec les exemples et à adapter les formules à vos propres besoins. Et si vous utilisez Excel 365, explorez les fonctions FILTRE et XLOOKUP pour des recherches encore plus avancées !

Questions fréquentes

Quelle est la différence entre RECHERCHEV et INDEX/EQUIV ?

RECHERCHEV est plus simple à utiliser mais moins flexible. Elle nécessite que la valeur recherchée se trouve dans la première colonne du tableau. INDEX/EQUIV offre plus de flexibilité car la colonne de recherche peut être n'importe où dans le tableau.

Comment gérer l'erreur #N/A lorsque la valeur recherchée n'est pas trouvée ?

Utilisez la fonction SIERREUR pour remplacer l'erreur #N/A par une valeur de votre choix, comme un message d'erreur personnalisé.

Quelle fonction utiliser si j'ai Excel 365 ?

Si vous avez Excel 365, explorez les fonctions FILTRE et XLOOKUP. XLOOKUP est le successeur de RECHERCHEV et RECHERCHEH et offre plus de fonctionnalités et de facilité d'utilisation. FILTRE permet d'extraire des données selon des critères spécifiques.

Mots-clés associés :

recherchev excel index equiv excel formule excel recherche recherche verticale excel recherche horizontale excel

Partager cet article :