RECHERCHEV cherche une valeur dans la première colonne d'une plage et renvoie une donnée située sur la même ligne, plus à droite. RECHERCHEX fait la même chose sans cette contrainte : elle peut chercher vers la gauche ou la droite et tolère mieux les colonnes ajoutées. La plupart des erreurs viennent d'une plage mal figée ou d'un argument de correspondance mal choisi.
Que fait RECHERCHEV et que fait RECHERCHEX ?
RECHERCHEV lit quatre arguments : la valeur à chercher, la plage de données, le numéro de la colonne de résultat compté depuis la première colonne de cette plage, et un dernier argument de correspondance exacte ou approchée. Elle lit obligatoirement la colonne la plus à gauche de la plage choisie. Si la donnée recherchée se trouve ailleurs, RECHERCHEV ne la trouve pas et renvoie une erreur plutôt qu'un résultat faux.
RECHERCHEX fonctionne autrement : elle sépare la zone où chercher la valeur et la zone où lire le résultat, qui doivent avoir la même hauteur mais peuvent être placées n'importe où. Elle n'a pas besoin de compter un numéro de colonne, ce qui évite un décalage quand une colonne est ajoutée. Elle propose aussi un argument qui remplace l'erreur habituelle par un texte choisi.
Comment construire une formule RECHERCHEV pas à pas ?
Avant d'écrire la formule, il faut connaître l'organisation du tableau de départ. Ce repérage évite la moitié des erreurs listées plus loin dans cet article.
- Vérifier que la colonne contenant la valeur à chercher est bien la première colonne de la plage choisie, sinon réorganiser le tableau ou utiliser RECHERCHEX.
- Sélectionner la cellule qui contient la valeur cherchée plutôt que de la retaper, pour que la formule suive un changement de donnée.
- Définir la plage complète de recherche en figeant les références avec le symbole dollar, de la première à la dernière colonne utile, pour qu'elle ne bouge pas quand la formule est copiée.
- Compter le numéro de la colonne de résultat en partant de un pour la première colonne de la plage, pas de la feuille entière.
- Choisir FAUX comme dernier argument pour obtenir une correspondance exacte, sauf besoin précis d'une correspondance approchée sur des données triées.
- Copier la formule vers le bas et vérifier qu'aucune ligne n'affiche une erreur inattendue avant de considérer le tableau fiable.
Comment construire une formule RECHERCHEX pas à pas ?
La logique change de sens : on ne compte plus de colonne, on choisit directement deux zones de même taille.
- Repérer la colonne qui contient la valeur cherchée, sans se soucier de sa position dans le tableau.
- Sélectionner séparément la zone de recherche et la zone de résultat, en veillant à ce qu'elles comptent le même nombre de lignes.
- Laisser le mode de correspondance par défaut pour une correspondance exacte, ou le préciser explicitement si le tableau contient des doublons.
- Ajouter un argument de remplacement pour les valeurs introuvables, afin d'afficher un texte clair plutôt qu'une erreur brute.
- Copier la formule et comparer quelques résultats à des valeurs déjà connues avant de l'utiliser sur tout le tableau.
| Situation | RECHERCHEV | RECHERCHEX | Risque si on l'ignore |
|---|---|---|---|
| Position de la colonne cherchée | Doit être la première colonne | N'importe où dans le tableau | Résultat vide si elle n'est pas à gauche |
| Recherche vers la gauche | Impossible sans réorganiser | Native, sans manipulation | Tableau réorganisé pour rien |
| Calcul du résultat | Numéro de colonne à compter | Zone de résultat choisie directement | Décalage après ajout d'une colonne |
| Valeur introuvable | Erreur par défaut | Message de remplacement intégré | Erreur masquée en aval |
| Disponibilité logicielle | Toutes versions, même anciennes | Versions récentes seulement | Formule illisible chez un partenaire |
| Tri des données | Exige un tri croissant | Fonctionne sans tri particulier | Résultat faux et silencieux |
Le tableau se fait défiler horizontalement.
Quelles erreurs faussent le plus souvent le résultat ?
Les deux fonctions tombent rarement en panne toutes seules. C'est presque toujours une habitude de saisie ou une plage mal définie qui produit un résultat faux sans message d'erreur visible.
- Une plage de recherche non figée, qui se décale pendant la copie et renvoie un résultat faux.
- Une colonne de recherche qui n'est pas la première colonne de la plage, erreur propre à RECHERCHEV.
- Le dernier argument de RECHERCHEV laissé sur VRAI, qui déclenche une correspondance approchée sur des données non triées.
- Un numéro de colonne de résultat resté inchangé après l'ajout ou la suppression d'une colonne.
- Un espace invisible ou un format différent entre deux valeurs qui semblent pourtant identiques.
- Une valeur cherchée présente plusieurs fois dans la colonne de référence : la fonction renvoie toujours la première correspondance trouvée.
Faut-il abandonner RECHERCHEV pour RECHERCHEX ?
Non, pas systématiquement. RECHERCHEV reste utile pour un tableau simple, déjà organisé avec la colonne de recherche à gauche, et elle s'ouvre sans problème dans une version ancienne du logiciel ou chez un partenaire qui n'a pas mis à jour son tableur. RECHERCHEX devient préférable dès que le tableau évolue souvent, que la colonne cherchée change de position, ou qu'une recherche vers la gauche est nécessaire.
Un repère simple avant d'écrire une formule Avant toute formule, surligner la colonne de recherche et la colonne de résultat dans le tableau source. Ce repère visuel évite de compter un mauvais numéro de colonne et de copier une plage qui ne couvre pas toutes les lignes utiles.
Questions fréquentes
- RECHERCHEV fonctionne-t-elle encore si une colonne est ajoutée dans le tableau ?
Non. Le numéro de colonne reste celui écrit dans la formule. Une colonne insérée avant décale le résultat sans afficher d'erreur visible.
- Peut-on utiliser RECHERCHEX dans une ancienne version du logiciel ?
Non. RECHERCHEX n'existe que dans les versions récentes d'Excel et de Google Sheets. Une version ancienne affiche une erreur de nom plutôt qu'un résultat.
- Que signifie l'erreur affichée quand RECHERCHEV ou RECHERCHEX ne trouve rien ?
Cette erreur veut dire que la valeur cherchée n'existe pas exactement dans la colonne de référence. Un espace invisible ou un format différent produit le même résultat.
- Faut-il toujours figer la plage de recherche avec le symbole dollar ?
Oui, dès que la formule est copiée vers le bas ou vers la droite. Sans ce verrouillage, la plage se décale et finit par chercher dans des cellules vides.
- RECHERCHEV peut-elle chercher une valeur située à gauche de la colonne de référence ?
Non, c'est sa principale limite : RECHERCHEV ne lit que la colonne la plus à gauche de la plage. RECHERCHEX gère cette direction nativement.
- Comment repérer un doublon qui fausse un résultat de RECHERCHEV ?
RECHERCHEV renvoie toujours la première ligne qui correspond, même si la valeur apparaît plusieurs fois. Trier le tableau par cette colonne révèle les doublons.
- RECHERCHEX remplace-t-elle complètement une combinaison de deux fonctions de recherche plus anciennes ?
Dans la plupart des cas oui, car elle réunit en une seule formule ce que deux fonctions séparées faisaient auparavant, sauf pour certains croisements de critères très précis.