Syntaxe de la fonction

RECHERCHEX(element_recherché; plage_recherche; plage_resultat; [valeur_manquante]; [mode_correspondance]; [mode_recherche])

  • element_recherchĂ© : la valeur recherchĂ©e par la fonction ;
  • plage_recherche : la plage utilisĂ©e pour la recherche ;
  • plage_resultat : la plage utilisĂ©e pour le rĂ©sultat ;
  • valeur_manquante – [FACULTATIF: #N/A par dĂ©faut] : la valeur Ă  afficher si aucun rĂ©sultat n’est trouvĂ© ;
  • mode_correspondance – [FACULTATIF: 0 par dĂ©faut] : dĂ©finit le type de correspondance attendu pour element_recherchĂ© :
    • 0 pour une correspondance exacte ;
    • 1 pour une correspondance exacte ou la valeur la plus proche supĂ©rieure ;
    • -1 pour une correspondance exacte ou la valeur la plus proche infĂ©rieure ;
    • 2 pour une correspondance texte Ă  l’aide des caractères gĂ©nĂ©riques :
      • * indique que nous cherchons n’importe quel caractère une ou plusieurs fois ;
      • ? indique que nous cherchons n’importe quel caractère une seule fois ;
      • ~ permet d’indiquer d’ignorer la fonction des symboles “*” ou “?” et de les rechercher en tant que simple texte.
  • mode_recherche – [FACULTATIF: 1 par dĂ©faut] : dĂ©finit la mĂ©thode de recherche dans plage_recherche :
    • 1 pour rechercher du haut vers le bas ou de gauche Ă  droite (selon si plage_recherche est une colonne ou une ligne) ;
    • -1 pour rechercher du bas vers le haut ou de droite Ă  gauche (selon si plage_recherche est une colonne ou une ligne) ;
    •  2 pour rechercher du haut vers le bas ou de gauche Ă  droite (selon si plage_recherche est une colonne ou une ligne) mais uniquement si les donnĂ©es sont triĂ©es par ordre croissant ;
    • -2 pour rechercher du bas vers le haut ou de droite Ă  gauche (selon si plage_recherche est une colonne ou une ligne) mais uniquement si les donnĂ©es sont triĂ©es par ordre dĂ©croissant.

Exemples d'utilisation

  • RECHERCHEX(“numericoach”;A1:A10;B1:B10;“Pas de correspondance !”;0;1)
  • RECHERCHEX(5;A1:A10;B1:B10;;-1)
  • RECHERCHEX(“*pomme*”;A1:A10;B1:B10;2)

Exercices d'application

Dans cet exercice, nous souhaitons identifier le pays correspondant à la capitale indiquée en D2.

Pour ce faire, voici la formule utilisée en cellule E2 :

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
=RECHERCHEX(D2;B2:B198;A2:A198;"Pas de correspondance !")
=RECHERCHEX(D2;B2:B198;A2:A198;"Pas de correspondance !")
=RECHERCHEX(D2;B2:B198;A2:A198;"Pas de correspondance !")

En rĂ©sumĂ©, nous demandons Ă  RECHERCHEX de rechercher « Abuja Â» dans la colonne des capitales. Une fois celle-ci identifiĂ©e, la valeur correspondante est affichĂ©e dans la colonne « Etat Â». Abuja est bien la capitale du Nigeria.

💡 L’astuce Numericoach : il est tout à fait possible de combiner RECHERCHEX avec ArrayFormula. Ainsi, si vous souhaitez obtenir plusieurs correspondances d’un coup, une seule et unique formule le fera pour vous !

De plus, nous avons utilisé une Validation des données en cellule D2 permettant de choisir une des capitales de notre fichier. En y faisant référence dans notre formule, le résultat se mettra dynamiquement à jour. Plutôt chouette, non ?

Remarques complémentaires sur la syntaxe :

  • plage_recherche doit correspondre Ă  une plage d’une seule ligne ou une seule colonne ;
  • les plages plage_recherche et plage_resultat doivent ĂŞtre de mĂŞme longueur et de mĂŞme format (ligne ou colonne).

Démonstration

E2

=RECHERCHEX(D2;B2:B5;A2:A5;"Pas de correspondance !")

Valeur Ă  rechercher

Capitale dont nous souhaitons identifier l'état

Plage de recherche

Valeurs dans lesquelles nous cherchons "Paris"

Plage de résultats

Plage contenant les valeurs Ă  afficher

A BCDE
1 État
Capitale Capitale recherchéeÉtat correspondant
2AlgérieAlger Paris=RECHERCHEX(D2;B2:B5;A2:A5;"Pas de correspondance !")
3MaliBamako
4FranceParis
5GambieBanjul
6
Ouvrir dans Sheets

Fonctions