La formule =RECHERCHEV()
Cette fonction permet de renvoyer une information à partir d’un critère recherché dans un tableau, par exemple le prix d’un article à partir de sa référence. Voici sa syntaxe :
=RECHERCHEV(valeur_cherchée;table_matrice;no_index_col;valeur_proche)
La fonction va rechercher, dans une table_matrice, la valeur_cherchée que l’on va lui indiquer. Quand elle aura trouvé cette valeur (nombre ou texte), elle va renvoyer le contenu de la cellule se trouvant sur la même ligne que la valeur trouvée et dans la colonne désignée par no_index_col.
Si la valeur_cherchée n’existe pas dans la table_matrice, la fonction affichera :
- si on choisi le nombre 0 pour l’argument valeur_proche, un message d’erreur,
- si on choisi le nombre 1 pour l’argument valeur_proche, le contenu de la colonne, déterminée par no_index_col, correspondant à la valeur précédente la plus proche de la valeur_cherchée,.
AVERTISSEMENT :
Cette formule ne fonctionne que si la colonne contenant la valeur_cherchée est triée dans l’ordre alphabétique croissant !
Exemple :
A partir d’une liste de salarié nous allons utiliser la fonction =RECHERCHEV().
- Etape 1 : disposer d’un tableau avec toutes les informations sur les salariés
- Etape 2 : définir une cellule qui contiendra notre valeur_cherchée (clé de recherche dans la base salariés)
- Etape 3 : on construit la formule qui, à partir de la valeur cherchée dans la base salariés (table_matrice), renverra le contenu de la 4e colonne de la base (no_index_col).

Explications :
La fonction =RECHERCHEV() va chercher le nom du salarié saisi en cellule H9 (valeur_cherchée), le tableau A:F (table_matrice). Une fois le nom trouvé dans la base, la fonction affichera le contenu de la 4e colonne (no_index_colonne) à savoir le service correspondant au nom saisi en H9. Le 0 (zéro) final permet d’afficher un message d’erreur (#N/A) si le nom saisi en H9 n’existe pas dans le tableau des salariés.
Astuce : ici on a sélectionné la totalité des colonnes de A à F. De cette manière, si on ajoute un salarié dans la base la formule continuera de fonctionner.