Fonction RECHERCHEV

La formule RECHERCHEV est capable de rechercher une valeur dans une table et de donner sa correspondance.

Dans l'exemple suivant nous voulons qu'Excel calcule dans une base de données les catégories en fonction de l'age.

Soit par exemple la table de correspondance suivante (correspondance age/catégorie):

1- Sélectionnez la plage de E1 à G11 et nommez-la « catégories »

2- Passez dans votre base de données

3- Placez-vous dans C2 et tapez :

=recherchev(B2;catégories;3)

B2 est la valeur qu'Excel va chercher dans la première colonne de la table « catégories »

il rapporte ce qui se trouve dans la 3ème colonne de cette table

Si l'age demandé ne figure pas dans la colonne E Excel prend en compte l'age immédiatement inférieur.

Par exemple :

Monsieur COK a 47 ans. Cet age ne figure pas dans la colonne E. Excel prend l'age immédiatement inférieur c'est à dire 40. Ce qui correspond à la catégorie de Monsieur COK.

Dans d'autres cas il faudra qu'Excel rapporte la valeur correspondante uniquement lorsqu'il trouve la valeur exacte. (Pour l'instant il rapporte ce qui correspond à la valeur immédiatement inférieure à la valeur demandée) Il faut alors rajouter l'argument facultatif "FAUX"

Exemple :

Soit la table de correspondance suivante (nommée "articles") :

Dans la facture on a saisi en B23 :

=recherchev(A23;articles;2)

Avec cette syntaxe la recherche s'arrête au code 2 (le suivant dépasse 8)

=> le résultat est erroné

=recherchev(A23;articles;2;faux)

Avec l'argument "FAUX" Excel trouve la correspondance exacte même si la colonne de gauche n'est pas triée en ordre croissant.

Modifié le: samedi 9 avril 2016, 11:08