Apprendre la Bureautique

Comment corriger les erreurs RECHERCHEV quand la formule ne marche pas

C’était vers la fin novembre, un après-midi gris où la lumière du bureau commençait déjà à baisser. Mon manager attendait le reporting mensuel pour le lendemain matin, et j’étais là, figée devant mon écran. Une colonne entière de #N/A me narguait. J’avais pourtant les données sous les yeux, je savais que le client existait dans mon autre fichier, mais Excel s’entêtait à me dire le contraire. J’ai senti cette petite goutte de sueur froide dans le cou, celle qui arrive juste avant une présentation quand on réalise que rien ne fonctionne.

Pendant longtemps, j’ai cru que RECHERCHEV était un outil réservé aux « génies de l’informatique » du service IT. Pour éviter l’humiliation d’une formule cassée, je passais des heures à faire des allers-retours manuels entre deux fichiers, le doigt posé sur l’écran pour ne pas perdre la ligne. Le bruit sec et répétitif de ma souris cliquant sur cinq onglets différents pour vérifier pourquoi le « Client A » ne voulait pas se synchroniser était devenu la bande-son de mes fins de mois.

Pourquoi votre RECHERCHEV fait la tête (les bases)

Si vous débutez, RECHERCHEV ressemble un peu à une recette de cuisine qu’on suit sans trop comprendre pourquoi on met du sel à tel moment. Pour que la magie opère, il faut fournir exactement 4 arguments à Excel. Pas trois, pas cinq. Juste quatre. Si l’un d’eux est un peu de travers, c’est le naufrage assuré.

Imaginez que vous cherchez un pull spécifique dans une commode mal rangée. RECHERCHEV va regarder dans la colonne de gauche (votre étiquette), compter un certain nombre de colonnes vers la droite, et vous sortir le vêtement. Mais attention : la formule est un peu rigide. Elle ne sait regarder que vers la droite. Si votre valeur de recherche n’est pas dans la colonne la plus à gauche de votre sélection, elle ne trouvera jamais rien.

Gros plan sur une formule RECHERCHEV sur un écran d'ordinateur avec un doigt pointant la cellule.

L’erreur #N/A : Le mystère des espaces invisibles

C’est l’erreur la plus fréquente. Elle signifie « Non Applicable » ou, en langage humain, « Je ne trouve pas ce que tu me demandes ». Au début de ma progression, vers le mois de janvier, j’ai commencé à noter scrupuleusement chaque échec dans un petit carnet. J’ai réalisé que le problème n’était presque jamais mathématique, mais visuel.

Le coupable numéro un ? Le caractère ASCII code 32. C’est l’espace tout bête. Si dans votre fichier A vous avez écrit « Client A » et que dans votre base de données c’est écrit « Client A », avec un espace caché à la fin, pour Excel, ce sont deux planètes différentes. Pour corriger ça, j’ai découvert la fonction SUPPRESPACE (TRIM en anglais). C’est devenu mon premier réflexe : nettoyer les données avant même de lancer la recherche.

Il y a aussi le piège du format. Si votre identifiant est « 100 » stocké comme du texte dans un tableau et « 100 » stocké comme un nombre dans l’autre, la formule ignorera superbement la correspondance. C’est frustrant, mais une fois qu’on a compris que pour Excel, une pomme en plastique n’est pas une pomme, on gagne un temps fou.

Le quatrième argument : Le fameux « 0 » qui change tout

Vers la mi-février, j’ai eu un véritable déclic. J’utilisais RECHERCHEV sans jamais trop savoir quoi mettre dans la quatrième case de la formule (la « valeur_proche »). Par défaut, si vous ne mettez rien, Excel cherche une correspondance approximative. C’est la cause principale des données fausses qui s’affichent sans qu’on comprenne pourquoi.

Sauf si vous gérez des barèmes d’impôts ou des tranches de prix, vous voulez presque toujours une correspondance exacte. Pour cela, il faut taper « FAUX » ou simplement « 0 » en quatrième argument. Quand j’ai commencé à systématiser ce petit « 0 », les erreurs qui me prenaient toute la matinée à corriger ont commencé à disparaître en quelques secondes.

Mains tapant sur un clavier d'ordinateur avec un post-it de rappel pour les formules Excel.

L’erreur #REF! et les limites du système

L’autre message d’erreur qui fait peur, c’est #REF!. Généralement, il apparaît quand on demande à Excel d’aller chercher la donnée dans la colonne numéro 5 alors que notre tableau de sélection n’en contient que 4. C’est comme essayer de monter au cinquième étage d’un immeuble qui n’en compte que quatre.

Même si Excel supporte jusqu’à 1 048 576 lignes, RECHERCHEV devient très lent et fragile sur de gros volumes. Mais le vrai danger de RECHERCHEV, et c’est là que j’ai failli tout casser un jour de mars, c’est quand on insère une nouvelle colonne au milieu de son tableau. Comme la formule utilise un numéro de colonne fixe (le 3ème argument), si vous insérez une colonne « Commentaires » au milieu, votre RECHERCHEV va décaler ses résultats et vous afficher n’importe quoi sans prévenir.

Mon conseil d’amie : Passez à la vitesse supérieure

Aujourd’hui, avec le recul, je vois RECHERCHEV comme ces vieilles recettes de grand-mère un peu capricieuses. C’est bien de les connaître, mais il y a plus moderne. Si vous voulez vraiment arrêter de transpirer devant vos fichiers, je vous conseille de vous intéresser à RECHERCHEX (XLOOKUP) si votre version d’Excel le permet, ou au duo INDEX/EQUIV.

Pourquoi ? Parce que ces méthodes ne se cassent pas quand vous ajoutez une colonne. Elles sont plus souples, plus robustes. C’est ce qui m’a permis de passer de « celle qui panique devant les erreurs » à « celle qu’on appelle quand un fichier plante ». Ce n’est pas de la magie, c’est juste une petite liste de vérifications que j’ai construite quand je galérais encore à faire la différence entre une cellule et une plage.

Désormais, quand je vois un code d’erreur, je ne me sens plus comme une incapable. Je vois juste un petit puzzle à résoudre. On vérifie les espaces, on vérifie le format, on s’assure que le petit « 0 » est bien là, et neuf fois sur dix, le problème est réglé avant même que le café n’ait fini de couler.

Articles connexes