Excel RechercheV: Plus Efficace que Vlookup – Exemples Pratiques

minutes de lecture

novembre 28, 2020

0

Text Only 03

La Fonction Excel RechercheV est une fonction phare du tableur de Microsoft.

Il s'agit d'une fonctionnalité connue mais qui paraît compliquée pour un grand nombre d'utilisateurs.

Ce tutoriel va tenter d'élucider le mystère de cette fonction et de vous donner les clés pour la maîtriser.

Quelle Est L'Utilité De La Fonction Excel RechercheV ?

Dans une entreprise différents profils d'utilisateurs d'Excel sont quotidiennement contraints à manipuler des tableaux de suivi volumineux.

Rechercher une ou plusieurs informations s'avère souvent fastidieux, peu pratique et présente une source d'erreurs. 

La fonction RechercheV vient justement pour remédier à toutes ces contraintes :

Les recherches deviennent plus fluides et ressemblent plus à des actions rapides et simples qu'à des tâches complexes.

Explication De La Syntaxe D'Excel RechercheV

Dans un tableau plus ou moins volumineux, si nous avons besoin d'extraire rapidement une donnée en particulier, la fonction Excel RechercheV peut nous renvoyer en un peu de temps le résultat dont un besoin.

Il suffit de paramétrer correctement les critères de recherches requis. 

La désignation «V» indique tout simplement le sens vertical de la recherche.

Comme toute fonction dans Excel, RechercheV est régie par une syntaxe particulière : 

= RechercheV (Critère de recherche; Plage de recherche ; Ordre de colonne; Type de recherche)

  • Critère de recherche : Il s'agit de la donnée recherchée qui peut être une valeur ou bien une chaîne de caractère. Comme paramètre vous pouvez mettre directement une valeur numérique, une chaine de caractère entre des guillemets ou sélectionner directement la cellule.
  • Plage de recherche : Dans ce critère, on définit la plage de donnée ciblée par la recherche. On l'indique par la première cellule ainsi que celle de la dernière cellule de la plage concernée.
  • Ordre de colonne : Il s'agit d'indiquer l'ordre ou l'index de la colonne susceptible de contenir la donnée recherchée. Cela correspond à l'ordre de la colonne cible par rapport à la première colonne de la plage spécifiée dans le critère précédent.
  • Type de recherche : Ce critère permet de définir si le résultat recherché doit être exact ou approximatif. Pour un résultat exact, il retourne un seule valeur (on l'indique par 0 ou Faux). Un résultat approximatif, peut retourner plusieurs valeurs proches de celle qui est recherchée ( il faut saisir 1 ou Vrai pour l'activer). 

Attention ! 

La fonction RechercheV fonctionne de gauche à droite et jamais de droite à gauche. En d'autres termes, la colonne cible doit toujours être à droite de la première colonne de la plage de recherche spécifiée.

Comment Utiliser La Fonction Excel RechercheV

Voici le classeur sur lequel nous allons travailler tout au long de cet article :

Classeur-Source-RechercheV

Les exemples 1, 2 et 3 sont réalisés sur la feuille 1 du classeur.

L'exemple 4 est réalisé sur la feuille 2 du même classeur.

Exemple 1: RechercheV Avec Une Valeur Numérique Simple

Pour cet exemple, nous allons utiliser la feuille numéro 1 du classeur (celui que vous avez télécharger au début de cette section) :

Excel RechercheV

Ce tableau représente un récapitulatif du suivi des commandes d'une société.

Je voudrais rechercher le montant d'une commande d'une référence donnée.

Nous allons donc rechercher le montant de la commande numéro 39 dans la liste.

Commençons donc par choisir la cellule qui va contenir le résultat.

Il suffit ensuite d'écrire la formule, que voici :

=RECHERCHEV(39;E5:G73;3;FAUX)

Excel RechercheV
  • Critère de recherche: "39" (référence de la commande dont on cherche le montant)
  • Plage : On définit notre plage de la cellule E5 (Référence de la commande) à G73 (Montant des commandes) donc E5:G73
  • Index de colonne : L'ordre de la colonne «Montant des commandes» par rapport à la première colonne de la plage spécifiée «Référence de la commande» est 3
Excel RechercheV
  • Numéro de référence: On indique «Faux» car on a besoin de la valeur exacte.

La fonction RechercheV retourne la valeur 5000 :

Excel RechercheV

Exemple 2: RechercheV Avec Un Mot (ou Une Chaîne)

Dans cet exemple, nous allons rechercher le prestataire qui a livré une commande validée par un attaché commercial nommé Paul. 

Les critères de la fonction seront donc paramétrés comme suit:

  • Critère de recherche: "Paul" (prénom de l'attaché commercial).
  • Plage : K5: L16
  • Index de colonne : L'ordre de la colonne «Canal de livraison» par rapport à la colonne «Attaché commercial» est 2
Excel RechercheV
  • Numéro de référence: On indique «Faux» pour avoir une valeur exacte.

Voici donc la formule :

=RECHERCHEV("Paul";K5:L16;2;FAUX)

Excel RechercheV

On obtient ainsi le prestataire qui a livré la commande:

rechercheV

Exemple 3: RechercheV Avec Des Dates

Cette fois nous avons besoin de la référence de la commande saisie à une date donnée.

Les critères de la formule RechercheV seront : 

  • Critère de recherche: L la cellule contenant la date en question, soit la cellule R10.
  • Plage: de B5 à E16 soit B5: E16
  • Index de colonne : L'ordre de la colonne «Référence de la commande» par rapport à la colonne «Date de la commande» est 4
Excel RechercheV
  • Type de recherche: Indiquez «Faux» pour avoir une valeur exacte.

La formule sera donc :

=RECHERCHEV(R10;B5:E16;4;Faux)

Si le résultat est erroné et que la valeur #N/A s'affiche, il s'agit probablement de référencement. Changez le type de recherche de Faux à Vrai.

Excel RechercheV

On obtient donc ainsi la référence correspondante à la date spécifiée :

recherche-V

Exemple 4 : RechercheV Avec Plusieurs Résultats

Cet exemple est réalisé sur la deuxième feuille du classeur que vous avez téléchargé au début de cette section.

Dans cet exemple, nous allons afficher les différents prestataires de livraison correspondants au prénom d'un attaché commercial précis. 

On commence par choisir et mettre en forme les cellules qui afficheront les résultats :

Excel RechercheV

Pour que RechercheV puisse retourner plusieurs résultats, nous devons commencer par compter les instances de chacun des noms de la liste des attachés commerciaux.. 

Cette étape est nécessaire pour que la fonction puisse rechercher les informations relatives à chaque attaché commercial un par un et tous les renvoyer par la suite.

Pour faire simple, nous devons voir sur chaque ligne quel est le canal de livraison pour chaque nom.

Par exemple, sur la ligne numéro 16, l'attaché commercial "David" possède à ce niveau 2 apparitions (ou 2 instances).

Pour y arriver, nous allons utiliser la fonction NB.SI qui aura pour rôle de regrouper les instances des canaux de livraison pour chaque nom et ce pour chaque ligne.

Commençons par créer une nouvelle colonne qu'on nommera "Instances" :

Excel RechercheV

Sur la première cellule de cette colonne, soit la cellule A4, nous allons introduire la formule suivante :

=B5&"="&NB.SI($B$5:B5;B5)

Voici l'explication de la formule :

La partie B5&"="&

La partie B5&"="& permet d'afficher le nom de l'attaché commercial devant le résultat de la fonction NB.SI pour avoir un résultat affiché de cette façon: Jean Luc=1

La plage de donnée utilisée

La syntaxe de la fonction NB.SI est =NB.SI (plage ; condition ).

Donc par analogie, la plage que nous avons à utiliser est $B$5:B5.

La cellule de départ est $B$5 (on utilise les symboles $ pour figer la cellule et fixer le nom).

La condition

La condition à remplir est que la valeur soit égal au nom de la même cellule soit Jean Luc.

Excel RechercheV

Pour appliquer la formule sur le reste de la colonne, il suffit d'étirer le coin de la cellule en bas :

RechercheV

Voici le résultat :

RechercheV

Cette étape réalisée, nous pouvons passer à la seconde partie, soit la fonction Excel RechercheV.

Il est à noter que pour cet exemple, le maximum des instances pour tous les attachés commerciaux est 4.

Il est donc logique de rechercher les canaux de livraison pour les valeurs 1, 2 ,3 et 4

Pour cela, nous allons saisir les valeurs de 1 à 4 sous la colonne  "Occurrences" et le nom Paul comme nom de l'attaché commercial concerné.

RechercheV

Il ne reste plus qu'à saisir notre formule RechercheV dans la première cellule de la colonne "Canal de livraison" soit la cellule G8 :

=RECHERCHEV($G$5&"="&F9;A4:C24;3;FAUX)

Les paramètres sont :

  • Critère de recherche : ce critère combine à la fois le nom du commercial et le nombre d’occurrence $G$5&"="&F9
  • Plage de recherche : A4:C24
  • Ordre de colonne : L’ordre de la colonne « Canal de livraison » par rapport à la colonne « Clé » est 3
  • Type de recherche : Faux pour avoir une valeur exacte

En étirant pour appliquer la formule pour toutes les occurrences , un message d’erreur apparaît pour les occurrences 3 et 4 car Paul ne présente que 2 occurrences et n'a aucune correspondance pour les valeurs 3 et 4 :

RechercheV

Pour remédier à ce problème, nous allons rajouter la fonction SIERREUR à notre formule.

Cette fonction aura pour rôle d'afficher le message "Aucune correspondance" en cas d’erreur.

Notre formule devient donc (à saisir sur la première cellule de la colonne) :

=SIERREUR(RECHERCHEV($G$5&"="&F9;A4:C24;3;FAUX);"Aucune correspondance")

En l'appliquant sur toute la colonne, le résultat sera :

RechercheV

Les Erreurs Fréquentes De La Fonction Excel RechercheV

Si vous utilisez fréquemment RechercheV, vous à un moment ou un autre une des erreurs suivantes :

Oublier De Saisir Le 4ème Paramètre De La Fonction

On a souvent tendance à oublier le 4ème critère de la fonction RechercheV qui est pourtant déterminant pour la nature du résultat qui sera affiché.

Il faut savoir qu'en cas d'oubli, Excel met cette valeur à 1 (Vrai).

Le Résultat De La Recherche Affiche La Valeur (#N/A)

C'est le message d'erreur le plus fréquent de la RechercheV.

La signification de ce message est que la fonction ne retrouve pas de résultat à faire correspondre à la recherche indiquée.

Un Classeur Avec Des Lignes Masquées

Si on a des lignes masquées sur notre tableau, cela peut être une source de confusion car ces lignes ne sont pas visibles pour l'utilisateur mais elles le sont pour la fonction RechercheV.

Veillez donc à bien faire apparaître toutes les données.

Un Classeur Avec Des Colonnes Masquées

S'il existe des colonnes masquées sur votre feuille et que vous utilisez la RechercheV,  le 3 ème critère de la fonction ne sera pas paramétré correctement puisque l'ordre de la colonne cible ne sera pas exact.

Ne Pas Figer Des Cellules Dans La Plage De Recherche

Les cellules de la plage de recherche (qui constitue le 2ème critère de la fonction RechercheV) doivent impérativement être figées dans le cas où l'on souhaiterai appliquer la formule sur d'autres champs.

La Solution Aux Erreurs Les Plus Fréquentes 

La Solution à L'Erreur #N/A

Pour éviter le message d'erreur #N/A, il faut tenir compte des critères suivants:

  • Vérifier si le premier critère de recherche est saisi correctement.
  • Vérifier s'il n'y aurait pas des colonnes masquées. Et corriger l'ordre, si c'est le cas.
  • Il faut figer les cellules des plages avec des $ si l'on souhaite appliquer notre formule sur plusieurs champs.
  • Ne pas oublier de trier les données de la première colonne si on recherche des valeurs approximatives.

Affichage d'Un 0 Ou D'Un Vide Au Lieu D'Une Valeur

Dans ce cas, il faut si la plage de données ne contienne pas de cellules vides avant de lancer la recherche.

La Super Alternative : La Fonction RechercheX

RechercheX est une nouvelle fonction de recherche apparue avec les nouvelles versions d'Excel. 

Et bien que le principe de recherche reste le même, RechercheX est plus intéressant, plus pratique et plus riche en options.

Différence entre RechercheV et RechercheX 

RechercheX permet essentiellement de :

  • Rechercher une valeur dans une première plage de cellules. Puis de renvoyer la valeur correspondante dans une autre plage quelque soit la position de la 2 ème plage par rapport à la première.
  • Rechercher des valeurs dans des plages horizontales ou verticales.
  • Désigner la valeur à renvoyer s'il n'y a pas de résultat pour remédier au message d'erreur #N/A (Sans utiliser une autre fonction complémentaire).
  • Définir le sens de recherche qui peut être depuis le début ou bien depuis la fin.
  • Choisir le mode de recherche qui peut être une valeur exacte issue d'une donnée saisie ou d'une expression.

Explication De La Syntaxe De La Fonction

La syntaxe de RechercheX se présente sous deux formes:

La forme basique :

= RechercheX (valeur recherchée; plage de recherche; résultat)

La forme avancée :

= RechercheX (valeur recherchée; plage de recherche; résultat; [message si aucun résultat]; [précision du résultat]; [sens de la recherche])

Les options additives de la forme avancée sont :

  • message si aucun résultat : indique le message à afficher s'il n'y a pas de résultat. 
  • précision du résultat : indique la méthode adoptée pour comparer les résultats à la valeur recherchée.
  • sens de la recherche : indique le sens de la recherche (1 ou -1). 

Conclusion

En lisant ce tutoriel, beaucoup d’utilisateurs vont peut-être se demander si leurs réticences envers la fonction Excel RechercheV étaient vraiment justifiées.

Tout compte fait, il suffit de maîtriser la syntaxe et de connaître les bonnes astuces pour remédier aux erreurs les plus récurrentes et le reste viendra avec de la pratique.

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}
>