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 :

=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 !")

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