Deux fichiers CSV de relevés bancaires semblent souvent assez proches pour qu'on les compare dans Excel. C'est justement là que l'écart se creuse. Un fichier enregistre les débits en montants négatifs. L'autre les sépare en deux colonnes, débit et crédit. L'un retient la date de comptabilisation, l'autre la date de valeur. Le temps de commencer vos recherches, les deux fichiers ne s'accordent déjà plus sur ce qu'est une même opération.

La méthode la plus sûre pour comparer deux fichiers CSV de relevés bancaires sans formules : traiter chaque export comme un fichier d'opérations brut, attribuer un rôle à chaque colonne, rapprocher les lignes sur la clé commune la plus fiable, puis n'examiner que les exceptions qui subsistent.

Lisez l'écart avant de toucher aux fichiers

La plupart des faux écarts apparaissent avant même la moindre comparaison. Les deux exports enregistrent déjà la même opération de deux façons différentes.

Servez-vous de ce tableau pour le premier passage.

Ce que vous voyez à l'écranCe que stocke le fichier ACe que stocke le fichier BRésultat au rapprochement
05/01/2026 et -125.40La date est du texte 05/01/2026 ; le montant est une seule valeur signéeLa date est un vrai numéro de série ; le montant est 125.40 dans une colonne DebitLe rapprochement échoue sur le type de date comme sur la convention de signe
1,250.00 dans les deux fichiersLe montant est du texte, avec une virgule et une apostrophe initiale invisibleLe montant est un vrai nombreLes valeurs paraissent identiques, mais une recherche dans le tableur les traite différemment
TRANSFER TO SAVINGS apparaît deux fois pour 250.00Deux lignes distinctes ont la même date et le même montantUne ligne porte une référence bancaire, l'autre nonLe rapprochement par date et montant produit des doublons candidats
AMAZON contre AMAZON MKTPLACE PMTSLe libellé est tronqué par l'export d'une banqueL'autre conserve le libellé complet du commerçantLe rapprochement sur le seul libellé échoue, alors que c'est le même paiement
31/03/2026 dans un fichier et 01/04/2026 dans l'autreUn fichier utilise la date de l'opération ou du passage en caisseL'autre utilise la date de comptabilisation ou de règlementLe même mouvement passe pour un décalage de date, pas pour une ligne manquante
Opening Balance n'existe que dans un fichierUn fichier inclut les lignes de contrôle du relevé dans le CSVL'autre ne contient que des opérationsCette ligne ne doit pas du tout être rapprochée comme une opération

Si deux cellules paraissent encore étrangement identiques après ce premier passage, faites un test ponctuel avec =TYPE(A2). 1 signifie qu'Excel a stocké un nombre. 2, qu'il a stocké du texte. Si Excel continue de renvoyer #N/A sur des valeurs qui semblent correspondre, la cause profonde est en général celle décrite dans pourquoi RECHERCHEV renvoie #N/A sur des formats CSV incompatibles.

Choisissez la colonne qui mérite d'être la clé de rapprochement

Toute la comparaison se simplifie dès que vous cessez de demander le même travail à chaque colonne. Certains champs se prêtent au rapprochement. D'autres ne sont que des indices d'appoint.

Clé candidateQuand l'utiliserSon point fortOù elle lâche
Référence bancaire ou identifiant d'opérationLes deux exports conservent une référence générée par la banqueLa meilleure clé primaire pour un vrai rapprochement un pour unBeaucoup d'exports CSV l'omettent ou la renomment
Date de comptabilisation + montant signéLes deux fichiers utilisent la même base de date et la même règle de signeConvient aux comparaisons propres sur un même compteLâche sur les décalages d'un jour et les lignes répétées au même montant
Montant + fragment de référenceUn fichier tronque les libellés mais garde une partie de la référenceUtile quand la référence bancaire est partielle mais stableFaible sur le flux carte et les paiements récurrents à un même commerçant
Libellé + montantLa référence manque et le libellé du commerçant est stableBonne clé de secours pour la revueLâche sur les abréviations, les troncatures et les achats en double le même jour
Solde courantVous avez besoin d'un indice d'appoint après un rapprochement probableAide à confirmer l'ordre des lignes autour d'une opération litigieuseNe jamais en faire la clé primaire : une seule ligne insérée décale tout ce qui suit

Le montant seul est fragile. Deux achats par carte à 19.99, c'est courant. Le libellé seul est fragile aussi : une banque exporte UBER BV quand une autre écrit UBER *TRIP. Le solde courant rend service pour le contexte, mais il n'est pas assez stable pour porter tout le rapprochement.

Une comparaison propre suit en général une hiérarchie :

  1. Rapprochez par référence bancaire quand les deux fichiers l'ont.
  2. À défaut, repliez sur le montant signé plus la date quand la référence manque.
  3. Réservez le libellé à la revue des restes, jamais pour mener le premier passage.

Attribuez les colonnes par rôle, pas par nom d'en-tête

Deux CSV bancaires décrivent souvent le même champ avec des en-têtes différents. La solution n'est pas de renommer chaque colonne à la main. C'est de décider du rôle que joue chaque colonne dans la comparaison.

Voici une correspondance type :

Rôle dans la comparaisonEn-tête fichier AEn-tête fichier BRègle
Date d'opérationPosted DateValue DateNe les comparez qu'une fois sûr que les deux banques utilisent la même base de date
MontantAmountDebit et CreditConvertissez vers une règle de montant signé unique, ou comparez débits et crédits en passages séparés
RéférenceReferenceBank RefÀ utiliser comme clé primaire si les deux côtés la conservent
LibelléDescriptionNarrationSert d'appui à la revue, pas de première clé
SoldeBalanceRunning BalanceÀ garder pour le seul diagnostic
Type d'opérationTypeDetailsUtile pour écarter les frais, les contre-passations ou les lignes de contrôle

Si un CSV sépare les colonnes débit et crédit, ne forcez pas ce fichier dans une mauvaise comparaison sur une seule colonne en jugeant les signes à l'œil. Deux options : un outil de comparaison qui vous laisse mapper le débit en négatif et le crédit en positif, ou deux passages — débits contre débits, puis crédits contre crédits. C'est toujours plus propre que d'enfouir la logique de signe dans des colonnes de recherche que personne ne voudra auditer ensuite.

Construisez la comparaison par passages, pas en un seul rapprochement géant

Passage 1 : verrouillez les fichiers bruts

Laissez les exports d'origine intacts. Ne les écrasez pas, ne les triez pas sur place, ne supprimez aucune ligne avant de savoir ce qu'elle représente. Si un fichier se révèle plus tard contenir des lignes de solde d'ouverture ou des opérations par carte en attente, il vous faut la version intacte pour le prouver.

Passage 2 : écartez les lignes qui ne sont pas de vraies opérations à rapprocher

Avant tout rapprochement, repérez les lignes comme :

  • Solde d'ouverture
  • Solde de clôture
  • Lignes de synthèse du relevé
  • Lignes de séparation vides
  • Texte de pied de page de l'export

Ces lignes relèvent du contrôle de période, pas du rapprochement des opérations. Si un fichier les inclut et l'autre non, vous fabriquez des écarts avant même de commencer.

Passage 3 : lancez d'abord la clé la plus solide

Commencez par la règle la plus fiable dont vous disposez.

Règle du premier passageCas d'usage idéalRésultat attendu
Référence + montantMême compte exporté depuis deux systèmesLa plupart des lignes se rapprochent proprement, avec peu de revue
Montant signé + date de comptabilisationRéférence absente mais base de date alignéeBonne couverture sur les exports bancaires simples
Passage débit seul ou crédit seulUn fichier répartit les montants sur deux colonnesÉvite les faux écarts de signe

N'introduisez pas le libellé dans ce premier passage sans nécessité. Le libellé du commerçant crée du bruit tôt et résout rarement quoi que ce soit.

Passage 4 : examinez les restes par type d'exception

Après le premier passage, chaque ligne restante doit tomber dans l'une de quelques catégories nettes :

Catégorie d'exceptionCe que cela signifie en généralProchaine étape
Absente du fichier AL'opération n'existe que dans le fichier BVérifiez le filtre de date, la période du relevé, ou si le fichier A a écarté ce type d'opération
Absente du fichier BL'opération n'existe que dans le fichier AVérifiez l'exhaustivité de l'export, les éléments en attente ou les doublons
Même montant, date différenteDélai de comptabilisation ou écart de date de valeurClassez en décalage de date, sauf si un autre champ contredit
Même date, même montant, plusieurs candidatsProblème de valeurs en doubleFaites appel à la référence, au contexte du solde ou à la séquence voisine
Même ligne, signe différentConvention débit/crédit incohérenteRevoyez la règle de montant avant d'aller plus loin
Même texte, type de valeur stocké différentProblème texte/nombreNormalisez le type du champ, puis relancez la comparaison

Passage 5 : réservez le libellé pour trancher les restes ambigus

Une fois les exceptions réduites à une poignée, le libellé devient utile. À ce stade, vous ne parcourez plus des milliers de lignes. Vous décidez si ATM WDL 004281 est le même retrait d'espèces que ATM CASH 4281.

Le libellé est un outil de revue. Ce n'est pas la colonne vertébrale de la comparaison.

Traitez les cas particuliers des relevés bancaires que les guides CSV génériques ignorent

Les pages de comparaison CSV génériques s'arrêtent en général à « importez deux fichiers et comparez ». Un relevé bancaire demande davantage.

Date de comptabilisation contre date de valeur

Les banques ne s'accordent pas toujours sur la date à porter dans l'export. Un paiement par carte effectué tard le soir peut figurer un jour plus tôt dans un fichier, un jour plus tard dans l'autre. Ce n'est pas une opération manquante. C'est un décalage de date. Faites-en une catégorie à part.

Colonnes débit et crédit séparées

Un fichier range les retraits dans Debit et les versements dans Credit, tandis que l'autre n'a qu'une colonne Amount signée. Sans normaliser cette règle d'abord, chaque paiement sortant devient un faux écart.

Opérations répétées au même montant

Cafés, prélèvements d'abonnement, retraits d'espèces et virements de balayage produisent des doublons en permanence. Si vous rapprochez sur la seule date et le seul montant, la mauvaise ligne peut sembler rapprochée pendant que le vrai écart reste caché.

Lignes de solde et de synthèse

Certains exports glissent des lignes de solde d'ouverture, de solde de clôture ou de total journalier dans le CSV. Ces lignes servent au contrôle, mais ce ne sont pas des opérations individuelles et elles ne doivent jamais se disputer une clé de rapprochement.

Plages de dates filtrées

Un CSV peut couvrir les dates du relevé pendant que l'autre couvre les dates de téléchargement. Voilà comment on finit par comparer du 1er au 31 mars d'un côté contre du 2 mars au 1er avril de l'autre. Les fichiers ne sont pas faux. C'est la fenêtre d'extraction qui diffère.

Libellés tronqués

Un export bancaire coupe le libellé du commerçant après 18 caractères. Un autre garde la chaîne complète. Traitez le libellé comme un simple indice d'appui, surtout sur le flux carte.

Un processus de comparaison de fichiers classe ces cas proprement. Un gros tableur bourré de RECHERCHEV les enfouit le plus souvent dans des colonnes intermédiaires et des filtres manuels.

La comparaison est terminée quand le résultat répond à une vraie question financière

Votre résultat final doit pouvoir montrer :

Section du résultatCe qu'elle doit vous dire
Opérations rapprochéesQuelles lignes sont confirmées dans les deux fichiers
Lignes manquantesQuelles opérations n'existent que d'un seul côté
Décalages de dateQuelles lignes concordent en montant mais portent des dates différentes
Doublons candidatsQuelles lignes de même valeur réclament une clé plus solide
Totaux de contrôleSi les montants non rapprochés sont expliqués ou encore ouverts

Si cette comparaison alimente les travaux de clôture, la question suivante ne porte en général plus sur le CSV. Elle porte sur la raison pour laquelle la banque et la comptabilité divergent encore, une fois le relevé rapproché. C'est là que que faire quand la comptabilité ne concorde pas avec la banque en fin de mois devient l'étape de diagnostic suivante.

Quand le vrai gâchis, c'est de tout refaire chaque mois

Le calvaire manuel, c'est rarement la première comparaison. C'est la cinquième. Puis la dixième. Puis celle où une banque change ses en-têtes, où une autre ajoute une colonne de solde, et où l'échéance du relevé, elle, ne bouge pas.

À ce stade, le travail n'a plus rien d'analytique. C'est du rapprochement de fichiers à répétition, de la revue d'exceptions à répétition, du nettoyage de rapport à répétition.