Fonction RECHERCHE

La fonction RECHERCHE est une fonction Excel permettant de faire une recherche approximative dans une plage de données (verticale ou horizontale) et retourne le résultat correspondant dans une autre plage de données.
Utilisation de la fonction RECHERCHE sur Excel

Syntaxe

La fonction RECHERCHE s’écrit de la façon suivante :

= RECHERCHE( valeur_cherchée ; vecteur_recherche ; [vecteur_résultat] )
ou
= RECHERCHE( valeur_cherchée ; matrice )

Cette fonction possède 3 arguments différents :

  • valeur_cherchée – Valeur à rechercher dans la plage de données.
  • vecteur_recherche – Plage de cellules. Elle sera horizontale ou verticale (une seule dimension).
  • [vecteur_résultat] – Plage de résultats. Elle sera horizontale ou verticale (une seule dimension).

La fonction RECHERCHE permet de faire une recherche approximative dans une plage de cellules. La plage peut être horizontale ou verticale. Il sera également possible de demander à retourner la valeur correspondante dans une autre plage de cellules. Par défaut, Excel renverra la valeur correspondante dans la même plage.

Dans son fonctionnement, elle est similaire à la fonction RECHERCHEV ou à la fonction RECHERCHEH. Cependant, elle permettra des usages que ses deux comparses ne peuvent pas atteindre. On pourra récupérer ainsi la dernière valeur d’une colonne ou la valeur associée à un élément.

Quelques utilisations de la fonction RECHERCHE

Récupérer des rangs ou grades

Le premier usage intéressant est la récupération d’un rang ou d’un grade en fonction d’un score. Dans l’exemple ci-dessous, on se sert de la fonction RECHERCHE pour identifier le niveau associé à la rémunération de la personne.

Dans la colonne seuil correspondant, on récupère le niveau du seuil associé. Pour cela on se sert uniquement des deux premiers arguments de la fonction. Le premier argument contient la valeur cherchée. Le second argument contient le vecteur de recherche. La fonction renverra le dernier palier franchi.

= RECHERCHE( G3 ; $B$3:$B$5 )

En indiquant un troisième argument, on peut demander à la fonction de renvoyer la valeur présente dans une autre colonne. Dans l’exemple, c’est ce qui a été obtenu dans la colonne niveau.

= RECHERCHE( G3 ; $B$3:$B$5 ; $C$3:$C$5 )

Identifier la dernière valeur dans une colonne avec la fonction RECHERCHE

La fonction RECHERCHE permet de récupérer la dernière valeur dans une colonne. Pour cela, il faut utiliser la syntaxe suivante :

= RECHERCHE( 2 ; 1/(E:E<>"") ; E:E )

Récupérer la dernière valeur associée à un élément

Imaginez-vous gérer des achats. Vous avez une base avec les derniers produits achetés. Vous voulez être en capacité de récupérer le dernier prix associé à un article. La fonction RECHERCHE peut le faire. Suivez la syntaxe suivante :

= RECHERCHE( 2 ; 1/(B3:B8="chaise") ; C3:C8 )

Utilisez le format matrice

Il est possible d’utiliser la fonction en format matrice. Ça implique que la valeur cherchée est dans la première colonne (ou ligne) de la matrice et que la valeur à retourner est dans la dernière colonne (ou ligne) de la matrice.

= RECHERCHE( valeur_cherchée ; matrice )
= RECHERCHE( G8 ; $B$3:$C$5 )

Caractéristiques de la fonction RECHERCHE

  • La fonction n’est pas sensible à la casse. Ça signifie que « test » et « Test » sont identiques.
  • Quand la valeur cherchée n’est pas trouvée, la fonction retourne la valeur directement inférieure.
  • La fonction considère que votre plage de données est triée de façon croissante. Si ça n’est pas le cas, il y a des risques d’erreurs.

Formules en lien

Fonctions en lien

4.7/5 - (24 votes)

Vous avez apprécié cet article ?

Pour me soutenir, cliquez sur cette publicité. Pas besoin d’acheter, un clic suffit.

Merci. 🤩

Annonces

Modèles Excel

+

Livret 

7 méthodes pour gagner 2H par semaine sur Excel

C’est gratuit 🤩

Formation Excel (100% finançable)

Un programme personnalisé, avec un formateur expert attitré et selon vos disponibilités.

Formations Excel

Parce que chacun devrait avoir les moyens de faire son travail sur Excel

Découvrez des formations accessibles, rapides et directement applicables.