Syntaxe de la fonction

RECHERCHEH(element_recherché; plage_recherche; index; [est_triée])

  • element_recherchĂ© : l’élĂ©ment devant ĂŞtre recherchĂ© ;
  • plage_recherche : la plage qui doit ĂŞtre utilisĂ©e pour la recherche et le rĂ©sultat ;
  • index : le numĂ©ro de ligne dont la valeur doit ĂŞtre affichĂ©e ;
  • est_triĂ©e – [FACULTATIF – VRAI par dĂ©faut] : valeur boolĂ©enne indiquant si la première ligne de la plage est triĂ©e ou non :
    • si la plage est indiquĂ©e comme triĂ©e (VRAI), RECHERCHEH se basera alors sur la valeur la plus proche infĂ©rieure Ă  element_recherchĂ© ;
    • si la plage n’est pas indiquĂ©e comme triĂ©e (FAUX), la fonction recherchera alors une correspondance exacte avec element_recherchĂ©.

Exemples d'utilisation

  • RECHERCHEH(“toto”;A1:C10;3)
  • RECHERCHEH(5;A5:B10;2;FAUX)

Exercices d'application

Dans cet exercice, nous souhaitons consolider deux tableaux de données en affichant le client et le montant correspondants au numéro de facture indiqué en B9 :

Dans un premier temps, voici la fonction utilisée pour récupérer le montant de la facture :

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
=RECHERCHEH(B9;B2:G3;2;0)
=RECHERCHEH(B9;B2:G3;2;0)
=RECHERCHEH(B9;B2:G3;2;0)

Une fois ceci fait, vous pouvez identifier le client concerné via la fonction suivante en B11 :

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
=RECHERCHEH(B9;B6:G7;2;0)
=RECHERCHEH(B9;B6:G7;2;0)
=RECHERCHEH(B9;B6:G7;2;0)

En résumé, RECHERCHEH analyse la première ligne de chaque tableau. Une fois le numéro de facture souhaité trouvé, elle en affiche alors la correspondance dans la deuxième ligne, c’est à dire le montant puis le client concerné.

Dans notre cas, il est primordial de spĂ©cifier le dernier argument Ă  0 ou « FAUX Â». En effet, nous cherchons une correspondance exacte. De plus, nos tableaux ne sont pas triĂ©s.

đź’ˇ Les astuces Numericoach : notre recherche horizontale fait directement rĂ©fĂ©rence Ă  un menu dĂ©roulant en B9 utilisant une Validation des donnĂ©es. Ainsi, la recherche s’effectuera forcĂ©ment sur un numĂ©ro de facture existant et il suffit de modifier la valeur du menu dĂ©roulant pour que le montant et le client correspondants s’affichent automatiquement. PlutĂ´t chouette, non ?

La contrainte principale de la fonction RECHERCHEH repose sur le fait qu’une seule et unique plage est utilisĂ©e pour la recherche et le rĂ©sultat. Ainsi, par exemple, il serait bien plus complexe d’aller dans l’autre sens en cherchant le montant pour en afficher le numĂ©ro de facture.

Ainsi, dans la plupart des situations, sachez qu’il est prĂ©fĂ©rable d’utiliser la fonction XLOOKUP !

Démonstration

B5

=RECHERCHEH(B4;B1:D2;2;0)

Valeur recherchée

Numéro de facture à chercher dans le tableau

Plage de données

Plage dans laquelle rechercher la valeur et sa correspondance

A BCDE
1 Numéro de facture SMR-774-O1QJQ-515-R4EKM-111-D4
2Montant127,50€253€89,90€
3
4Facture recherchéeQJQ-515-R4
5Montant correspondant=RECHERCHEH(B4;B1:D2;2;0)
6
Ouvrir dans Sheets

Fonctions