Le monde de l'informatique a toujours su traiter une recherche partielle, c'est-à-dire sur une partie d'un mot ou d'une expression. Une recherche partielle se caractérise par l'utilisation des symboles * ou ?. C'est ce que l'on appelle des métacaractères.
- Le point d'interrogation (?) représente un seul caractère.
- Par exemple r?z, renverra les mots riz, raz, rez
- L'astérisque (*) représente une série de caractères (y compris aucun caractère).
- Par exemple, mar* renverra marie, martine, marie-pierre
- Mais vous pouvez également mettre l'astérisque en début de chaîne. Par exemple *mbre retournera septembre, novembre, décembre
Faire une recherche partielle avec RECHERCHEX
La fonction RECHERCHEX d'Excel est très puissante pour effectuer des recherches dans les tableaux de données. Elle permet d'utiliser des métacaractères pour réaliser des recherches partielles mais il y a une subtilité ‼️
En effet, si nous écrivons la fonction RECHERCHEX avec un métacaractère de recherche, la fonction retournera une erreur.
Mais la fonction RECHERCHEX a plus d'options que la fonction RECHERCHEV. Le cinquième argument de la fonction permet de préciser le type de recherche. Par défaut, c'est une recherche exacte qui est effectuée. Mais si vous choisissez la valeur 2, vous effectuez une recherche avec des métacaractères
De cette façon, la fonction RECHERCHEX est capable d'interpréter le métacaractère *
Conclusion
En utilisant les métacaractères avec la fonction RECHERCHEX, vous pouvez facilement effectuer des recherches partielles dans vos données Excel. Cependant, il y a quelques limitations à la méthode.
En effet, comme le montre l'exemple précédent, seul le résultat correspondant à la première valeur correspondant à la recherche partielle est retournée par RECHERCHEX.
Si votre besoin c'est de retourner les 3 valeurs correspondant aux lettres "mbre", il faudra plutôt utiliser la fonction FILTRE