Apprendre la Bureautique

Comparer deux listes Excel pour trouver les différences sans faire de macro

Un mardi pluvieux en novembre dernier, je me suis retrouvé face à mon pire cauchemar de bureau : deux fichiers clients de 500 lignes chacun qui auraient dû être identiques, mais qui ne l'étaient pas. Mes yeux piquaient à force de fixer l'écran, cherchant désespérément ce nom de famille qui manquait dans la colonne A ou ce numéro de SIRET qui différait dans la colonne B. C’est typiquement le genre de moment où l’on se sent très seul devant son tableur.

Pendant longtemps, ma méthode était… artisanale. Je me souviens encore de la chaleur sèche de l'imprimante du bureau après avoir sorti 40 pages de listes inutiles juste pour comparer des noms à la main, une règle à la main et un surligneur jaune dans l'autre. C'était épuisant, lent, et surtout, je finissais toujours par oublier une ligne ou par confondre deux références. On a beau se dire qu'on est rigoureux, après la centième ligne, le cerveau commence à mélanger les chiffres.

La méthode rapide (mais attention aux pièges)

Quand j'ai commencé à vouloir arrêter de gâcher du papier, j'ai découvert la mise en forme conditionnelle. C'est l'outil qui permet de dire à Excel : "S'il te plaît, colorie en rouge tout ce qui n'est pas pareil". C’est très satisfaisant visuellement, un peu comme ranger ses chaussettes par couleur dans un tiroir bien organisé.

Cependant, j'ai vite appris une leçon importante que je partage souvent avec mes collègues aujourd'hui : la mise en forme conditionnelle est souvent déconseillée pour les gros volumes car elle ralentit inutilement Excel là où une simple soustraction binaire suffit. Imaginez que vous demandiez à Excel de recalculer la couleur de chaque cellule à chaque fois que vous bougez votre souris. Sur un petit fichier, ça passe, mais si vous approchez du nombre maximal de lignes dans une feuille Excel (qui est tout de même de 1048576), votre ordinateur va commencer à souffler comme s'il courait un marathon.

Gros plan d'un écran d'ordinateur montrant une mise en forme conditionnelle sur Excel

Utiliser la fonction RECHERCHEV sans paniquer

C’est là que la fonction RECHERCHEV (ou VLOOKUP pour les intimes) devient votre meilleure amie. Je sais, elle fait peur au début. On dirait une formule mathématique complexe, mais c'est juste un petit robot à qui on donne quatre instructions précises. Pour comparer deux listes, on va demander au robot d'aller voir dans la deuxième liste si le nom de la première liste existe.

Le nombre d'arguments dans la fonction RECHERCHEV est de 4, et voici comment je les explique à mes collègues :

Je me rappelle encore ce moment de solitude pendant le rush des bilans de mi-janvier quand ma formule affichait #N/A partout parce que j'avais oublié de fixer la plage de cellules avec des dollars. C’est le petit truc qui change tout : si vous ne mettez pas des symboles $ devant vos références de colonnes et de lignes dans la formule, Excel décale tout vers le bas quand vous étirez votre calcul. C'est comme essayer de suivre une recette de cuisine mais où les ingrédients changent de place dans le placard dès que vous avez le dos tourné.

Si vous vous sentez un peu perdu avec ces messages d'erreurs, j'avais écrit un petit mémo pour aider à comprendre les erreurs de formules Excel pour arrêter de stresser au bureau, ça m'a sauvé la mise plus d'une fois.

Le secret des espaces invisibles

Quelques mois plus tard, au printemps, j'ai eu un nouveau déclic. J'avais deux listes qui semblaient identiques à l'œil nu, mais RECHERCHEV me disait qu'elles étaient différentes. J'ai failli jeter mon clavier par la fenêtre. En fait, le problème venait des espaces cachés. Un nom écrit "Martin" dans une liste et "Martin " (avec un espace après) dans l'autre, et pour Excel, ce sont deux personnes totalement différentes.

C'est là qu'intervient la fonction SUPPRESPACE. Elle nettoie vos données comme on passerait un coup de balai rapide avant de recevoir des invités. Sur un clavier AZERTY français, la saisie des chiffres nécessite l'utilisation de la touche Maj ou du pavé numérique, ce qui influence la vitesse de saisie des formules, mais ne vous précipitez pas. Prenez le temps de bien nettoyer vos listes avant de les comparer. Vous pouvez d'ailleurs nettoyer vos listes avec le remplissage instantané Excel sans tout retaper, c'est un gain de temps phénoménal.

Mains saisissant une formule RECHERCHEV dans une cellule Excel sur un clavier

La méthode du "Vrai ou Faux"

Pour éviter de ralentir mon fichier avec des couleurs partout, je préfère maintenant utiliser une simple fonction SI. Le nombre d'arguments de base dans la fonction SI est de 3 : le test (est-ce que A=B ?), la valeur si c'est vrai, et la valeur si c'est faux. C'est beaucoup plus léger pour le processeur de votre ordinateur.

Dans ma colonne de comparaison, j'écris simplement quelque chose comme : si ma RECHERCHEV trouve quelque chose, alors affiche "OK", sinon affiche "MANQUANT". C'est binaire, c'est propre, et ça ne fait pas ramer le fichier même si vous avez des milliers de lignes. C'est cette approche que j'utilise maintenant systématiquement. Elle m'évite de surcharger mes classeurs et me permet de filtrer en un clic toutes les lignes qui posent problème.

Aujourd'hui, quand un collègue arrive à mon bureau, un peu paniqué avec ses deux listes de fournisseurs, je ne sors plus mon surligneur. On s'assoit, on tape une petite formule, on vérifie les espaces cachés, et en moins de deux minutes, le problème est résolu sans même avoir à transpirer. On se sent tout de suite un peu plus capable, un peu moins "perdu dans les chiffres". Et croyez-moi, c'est un sentiment bien plus agréable que celui de l'imprimante qui chauffe.

Articles connexes