Initiation aux tableurs

Recherche

Recherche de données dans un tableau à partir d'une clef

Les fonctions RECHERCHEV et RECHERCHEH recherchent une valeur(la clef) dans une colonne ou dans une ligne respectivement.

Le résultat de la recherche sera la valeur située sur la même ligne ou sur la même colonne mais décalée de N lignes ou colonnes.

DéfinitionRECHERCHEV

La fonction Excel RechercheV[1] recherche une valeur clef dans la première colonne d'un tableau, une fois trouvée la ligne correspondant à cette valeur clef, la fonction fournit comme résultat la valeur de cette ligne située sur la colonne choisie en paramètre.

Exemple

Données recherchev

Recherchev(14 ;$A$1:$F$9 ;2) fournit BLOSSIER.

(14 est la valeur clef ; $A$1:$F$9 référence le tableau dans lequel s'effectue la recherche ;

2 est le numéro de la colonne où se trouve la valeur à fournir)

De même :

Recherchev(16 ; $A$1:$F$9 ;4) fournit 35 Rue de la Sangle

Recherchev(17 ; $A$1:$F$9 ;6) fournit 53000

La valeur clef n'est pas nécessairement de type numérique :

par exemple Recherchev("BONHOMME" ; $B$1:$F$9 ; 5) fournit 72000

Données de l'exemple

Données exemple recherchev

RemarqueRECHERCHEV RECHERCHEH

RechercheV pour recherche dans le sens vertical, la même fonctionnalité existe aussi pour faire des recherches dans le sens horizontal sous le nom RechercheH

SyntaxeRECHERCHEV(valeur_cherchée;table_matrice;no_index_col;valeur_proche)

valeur_cherchée est la valeur à trouver dans la première colonne de la matrice. L'argument valeur_cherchée peut être une valeur, une référence ou une chaîne de texte.

table_matrice est la table de données dans laquelle est exécutée la recherche de la valeur. Utilisez une référence à une plage ou un nom de plage, par exemple Base de données ou Liste.

*

Si l'argument valeur_proche est VRAI, les valeurs de la première colonne de l'argument table_matrice doivent être placées en ordre croissant : ..., -2, -1, 0, 1, 2, ..., A-Z, FAUX, VRAI. Sinon, la fonction RECHERCHEV peut donner une valeur incorrecte. Si l'argument valeur_proche est FAUX, les éléments de la table ne doivent pas nécessairement être classés.

*

Vous pouvez placer les valeurs en ordre croissant en choisissant, dans le menu Données, la commande trier et en sélectionnant l'option Croissant.

*

Les valeurs de la première colonne de l'argument table_matrice peuvent être du texte, des nombres ou des valeurs logiques.

*

La fonction ne fait pas de distinction entre les majuscules et les minuscules.

no_index_col est le numéro de la colonne de l'argument table_matrice dont la valeur correspondante doit être renvoyée. Si l'argument no_index_col est égal à 1, la fonction renvoie la valeur dans la première colonne de l'argument table_matrice ; si l'argument no_index_col est égal à 2, la valeur est renvoyée dans la deuxième colonne de l'argument table_matrice, et ainsi de suite. Si l'argument no_index_col est inférieur à 1, la fonction RECHERCHEV renvoie la valeur d'erreur #VALEUR! et si l'argument no_index_col est supérieur au nombre de colonnes de l'argument table_matrice, la fonction RECHERCHEV renvoie la valeur d'erreur #REF!.

valeur_proche représente une valeur logique indiquant si vous souhaitez que la fonction RECHERCHEV recherche une valeur exacte ou voisine de celle que vous avez spécifiée. Si cet argument est VRAI ou omis, une donnée proche est renvoyée. En d'autres termes, si aucune valeur exacte n'est trouvée, la valeur immédiatement inférieure à valeur_cherchée est renvoyée. Si valeur_proche est FAUX, la fonction RECHERCHEV renvoie exactement la valeur recherchée. Si aucune valeur ne correspond, la valeur d'erreur #N/A est renvoyée.

Notes

* Si la fonction RECHERCHEV ne peut pas trouver l'argument valeur_cherchée et si valeur_proche est VRAI, elle utilise la plus grande valeur qui est inférieure ou égale à l'argument valeur_cherchée.

* Si la valeur de l'argument valeur_cherchée est inférieure à la plus petite valeur contenue dans la première colonne de l'argument table_matrice, la fonction RECHERCHEV renvoie la valeur d'erreur #N/A.

* Si la fonction RECHERCHEV ne peut pas trouver l'argument valeur_cherchée et si l'argument valeur_proche est FAUX, la fonction RECHERCHEV renvoie la valeur #N/A.

Remarque

La valeur logique FAUX est équivalente à 0 et la valeur logique VRAI à une valeur différente de 0.

PrécédentPrécédentSuivantSuivant
AccueilAccueilImprimerImprimerRéalisé avec Scenari (nouvelle fenêtre)