Rechercher une valeur verticalement dans Excel
Noter ce cours :
Liens sponsorisés :
Excel dispose de nombreuses fonctions et formules pour rechercher des valeurs verticalement et horizontalement dans une matrice (tableau). Nous allons pouvoir même combiner les recherches verticales et horizontales pour rechercher n'importe quelle valeur dans une matrice. Ce tutoriel va vous présenter la fonction RECHERCHEV qui est une combinaison des fonctions INDEX et EQUIV.
Recherche verticale avec la fonction RECHERCHEV
Excel dispose d'une fonction nommée RECHERCHEV qui permet d'effectuer une recherche verticale, puis d'afficher le résultat se trouvant dans une colonne choisie. Prenons un exemple, composé d'une liste d'adhérents à une association. Dans vos colonnes, se trouveront :
- Le numéro d'adhérent
- Le nom
- Le prénom
- Le numéro de téléphone
- L'adresse email
Vous souhaitez rechercher l'adresse email (colonne numéro 5) en entrant le numéro d'adhérent dans une case (D9 ici), pour que le résultat s'affiche dans la cellule E9
Dans la cellule E9, la formule à entrer est la suivante : =RECHERCHEV(D9;A2:E5;5;FAUX). La fonction RECHERCHEV prend plusieurs paramètres :
- Le premier paramètre correspond à la valeur que vous souhaitez rechercher. Dans ce tutoriel, nous avons pris la valeur de la cellule D9, mais vous auriez très bien pu placer un "1" directement pour rechercher les informations de l'adhérent numéro 1. J'ai juste souhaité utiliser un cas plus pratique et dynamique en mettant un peu la pure théorie de côté.
- Le second paramètre correspond à la plage de données dans laquelle vous rechercherez les données. Dans notre tutoriel, nous commençons à la cellule A2 jusqu'à la cellule E5.
- Le troisième paramètre indique le numéro de la colonne que vous allez récupérer et afficher. Ici, nous souhaitons récupérer l'adresse email (en colonne 5) de l'adhérent, nous indiquons donc la valeur 5.
- Le quatrième et dernier paramètre indique si vous souhaitez effectuer une recherche approximative (VRAI) ou une recherche exacte (FAUX). Dans cet exemple, nous utilisons la recherche exacte.
Vous pouvez télécharger le fichier Excel correspondant Ici.
Cet exemple a un inconvénient : si vous saisissez un numéro d'adhérent qui n'existe pas, la valeur de la cellule E9 affiche le résultat #N/A, ce qui n'est pas très propre.
Nous allons améliorer ce cas présent avec la fonction SIERREUR. Celle-ci accepte deux paramètres :
- Le premier correspond à ce que l'on souhaite vérifier.
- Le second est le message affiché en cas d'erreur.
Pour notre tutoriel, nous souhaitons toujours afficher la même chose, c'est à dire la recherche : RECHERCHEV(D9;A2:E5;5;FAUX), et nous décidons d'afficher le message "Inconnu" en cas d'erreur.
Modifiez la cellule E9 et attribuez-lui la formule suivante : =SIERREUR(RECHERCHEV(D9;A2:E5;5;FAUX); "Inconnu"). On retrouve les deux paramètres de la fonction SIERREUR.
Vous pouvez télécharger le fichier Excel correspondant Ici.