You are currently viewing La fonction RECHERCHEV() dans Excel

La fonction RECHERCHEV() dans Excel

  • Post category:Excel / Excel illustré / Google Sheets
  • Commentaires de la publication :2 commentaires
  • Temps de lecture :6 min de lecture
  • Dernière modification de la publication :5 janvier 2024

Cet article est un extrait de l’e-book gratuit que vous pouvez retrouver au téléchargement à la rubrique « Mes livres » de ce site. Pour découvrir cet ebook et son contenu, cliquez simplement sur ce lien et téléchargez Le petit Excel illustré. Cliquez sur ce lien pour afficher tous les articles du petit Excel illustré.
Kitcreanet Petit Excel Illustré

À QUOI SERT CETTE FONCTION ?

Cette fonction est un incontournable dès que tu dois chercher une information dans une grande quantité de données. La fonction RECHERCHEV() permet de chercher verticalement une valeur dans une plage, et une fois trouvée, elle permet d’afficher le contenu d’une cellule présente sur la même ligne sur la droite.

COMMENT ÉCRIT-ON CETTE FONCTION ?

=RECHERCHEV(ce que je cherche ; la plage dans laquelle rechercher ; le n° de colonne qui contient ce que je veux ; la précision du résultat).

UN EXEMPLE POUR MIEUX COMPRENDRE ?

J’ai ici une liste de produits, avec leurs références et leurs prix. En E5, je demande à RECHERCHEV() de :

  1. trouver le contenu de E3 ($E$3),
  2. dans la plage A1:C11 ($A$1:$C$11),
  3. puis de m’afficher ce qui se trouve sur la même ligne mais dans la deuxième colonne (2, la référence de la colonne où se trouve ce que je veux afficher)
  4. et je demande une valeur exacte (0).

Je fais la même chose pour le prix en E7.

Kitcreanet Excel Recherchev 01

La précision du résultat dépend du paramètre optionnel que tu as saisi ou pas. C’est soit 1 soit 0, ou en d’autre termes, soit VRAI, soit FAUX.

Si tu mets 1 ou rien, Excel considère que c’est VRAI, et il va te renvoyer une valeur proche : la dernière valeur avant celle qui dépasse.

Si tu indiques 0 (c’est ce qu’on utilise le plus souvent), Excel va chercher la valeur exacte, et s’il ne trouve pas, il affichera le code erreur #N/A!.

Attention : RechercheV() ne sait chercher que de la gauche vers la droite.

Et si tu ajoutes une colonne dans la plage de recherche, les résultats seront faux. INDEX()/EQUIV() permettent de dépasser ces limitations.

Kitcreanet Excel Recherchev 02
— HEU ! DIS MOI, J’AI PAS COMPRIS CETTE OPTION DE PRÉCISION DE RÉSULTAT. À QUOI ÇA SERT D’AVOIR UNE VALEUR PROCHE ?
— EXCELLENTE QUESTION ! ET BIEBN PARFOIS TU NE POURRAS PAS TROUVER UNE VALEUR EXACTE.
JE VAIS TE MONTRER !

Imaginons que tu gères un tableau de remboursement de frais kilométriques pour les vendeurs de ta société. Selon le nombre de kilomètres effectués, le taux de remboursement change. En cellule D2, j’ai inséré le nombre de kilomètres réalisés par un vendeur pour savoir combien je vais devoir le rembourser.

  • De 0 à 1000 kilomètres, je rembourse, 0,50 € du kilomètre,
  • De 1000 à 2000 kilomètres, je rembourse 0,45 € du kilomètre,
  • De 2000 à 3000 kilomètres, je rembourse 0,40 € du kilomètre,
  • De 3000 à 4000 kilomètres, je rembourse 0,35 € du kilomètre,
  • Etc.

Ici, ma fonction RECHERCHEV() va rechercher la valeur 3095, mais ne la trouvera pas dans la colonne A. Je ne peux donc pas demander de trouver une valeur EXACTE.

En indiquant VRAI (ou 1) en paramètre, je demande à RECHERCHEV() de m’afficher la valeur la plus proche avant d’atteindre une valeur qui dépasse la valeur cherchée.

A2, A3 et A4 sont plus petits que ma valeur cherchée. En revanche A5 est plus grand. RECHERCHEV() utilise donc la dernière valeur inférieure trouvée (3000 en cellule A4) et renvoie donc 0,40.

Kitcreanet Excel Recherchev 03

Cet article a 2 commentaires

Laisser un commentaire