Les fonctions RECHERCHEH et RECHERCHEV

Ces fonctions permettent de rechercher, dans une plage de données, des informations en fonction d'un certain critère.

Explications

Le fonctionnement général de l'appel de fonction RECHERCHEV(valeur; plage; numéro de colonne; valeur approchée) est le suivant :

aperçu

Dans l'exemple ci-contre, on cherche les villes de Montpellier et Nîmes dans la plage C3:D867 (elles sont bien dans la première colonne de cette plage, la colonne C) et on récupère les populations de ces deux villes (qui, elles, sont bien dans la seconde colonne de la plage, la colonne D).

La fonction RECHERCHEH agit de la même façon, mais en effectuant une recherche sur des lignes au lieu de la réaliser sur des colonnes.

Gestion des erreurs

La fonction SIERREUR permet d'améliorer le traitement des résultats obtenus à l'aide d'une fonction de recherche.

Par exemple, l'instruction SIERREUR(RECHERCHEV(…);"Valeur absente") permettra d'afficher le texte Valeur absente en cas d'erreur lors de la recherche.

Il existe aussi des fonctions logiques comme les fonctions ESTNA ou ESTERREUR qui indiquent s'il y a une erreur on pas (ESTNA indique si l'erreur est de type #N/A (ou #N/D avec Calc)). Cette fonction retourne un booléen (VRAI ou FAUX) et a donc vocation a être utilisée essentiellement dans l'élaboration d'un test. Par exemple, SI(ESTNA(RECHERCHEV(…));"Valeur absente";"recherche fructueuse").

Exercices

Exercice 1 : télécharger ce classeur Calc ou Excel contenant un exercice de découverte de la fonction RECHERCHEH pour une recherche exacte.

Exercice 2 : télécharger ce classeur Calc ou Excel contenant un exercice de découverte de la fonction RECHERCHEV pour une recherche exacte.

Exercice 3 : télécharger ce classeur Calc ou Excel contenant un autre exercice de découverte de la fonction RECHERCHEV, toujours pour une recherche exacte, proposant également une gestion d'erreur.

Exercice 4 : télécharger ce classeur Calc ou Excel contenant un autre exercice de découverte de la fonction RECHERCHEV, proposant également une gestion d'erreur.

Exercice 5 : télécharger ce classeur Calc ou Excel contenant un exercice un peu plus réaliste de la fonction RECHERCHEV.

Remarque : Il existe également une fonction RECHERCHE pour rechercher une valeur dans un vecteur colonne ou vecteur ligne, et fournir un résultat dans un vecteur colonne ou ligne. Les vecteurs de recherche et de résultat ne sont pas nécessairement orientés dans la même direction. Cette recherche effectue des recherches approchées, le vecteur de recherche doit donc être nécessairement trié !

flèche page précédente flèche page suivane