Ce n'est pas Wave qui est en cause. Un export Wave et un relevé bancaire décrivent les mêmes mouvements de trésorerie, mais pas de la même façon : dates différentes, règles de signe différentes, colonnes souvent différentes aussi.
Quand les exports CSV Wave ne correspondent pas aux relevés bancaires téléchargés, l'écart existe en général avant même qu'une formule soit lancée. L'un des fichiers peut être un rapport de compte filtré. L'autre peut être un relevé brut de banque. Une colonne de dates peut contenir de vraies dates Excel ; l'autre, du texte. Un fichier peut afficher l'argent entrant comme un débit. L'autre, comme un dépôt positif.
La solution tient en trois décisions : choisir le bon export Wave, normaliser les dates et les montants selon une règle commune, puis ne comparer que les lignes qui doivent effectivement se correspondre. Une fois ces trois points réglés, la plupart des lignes « sans correspondance » s'expliquent d'elles-mêmes.
Lire l'écart avant de modifier quoi que ce soit
Commencez par identifier ce à quoi vous avez affaire. Un problème de stockage de dates ne se corrige pas de la même façon qu'un problème de signe. Un problème de périmètre de rapport ne se traite pas comme une incohérence de description.
| Ce que vous voyez à l'écran | Comment l'export Wave le stocke | Comment le relevé bancaire le stocke | Résultat lors du rapprochement |
|---|---|---|---|
01/05/2026 semble être la même date | Date contient un numéro de série de date réel pour le 1er mai | Posted Date est le texte 01/05/2026 issu d'un export dd/mm/yyyy | Excel peut traiter l'un des côtés comme du texte ou même inverser le mois et le jour |
125.40 apparaît dans les deux fichiers | Le rapport Wave affiche la sortie de trésorerie dans Credit | Le CSV bancaire affiche Withdrawal comme positif 125.40 | Même mouvement, mais les signes ne sont pas encore comparables |
L'un des fichiers a une seule colonne Amount | Le rapport Wave a des colonnes Debit et Credit séparées | Le relevé bancaire a une seule colonne Amount signée ou des colonnes Deposit et Withdrawal séparées | La comparaison ligne par ligne échoue tant que les deux côtés ne suivent pas la même règle de signe |
Transfer to Savings apparaît dans les deux systèmes | L'export comptable complet de Wave inclut les deux côtés de l'écriture de virement | Le relevé bancaire n'affiche que la ligne qui a touché le compte courant | Wave peut afficher deux lignes pertinentes là où la banque n'en affiche qu'une |
| Le montant correspond mais pas le texte | La description Wave est modifiée, catégorisée ou abrégée | La description bancaire conserve le libellé brut ou la référence bancaire | Le rapprochement par description échoue même si le montant est identique |
Ce tableau précise la nature de l'écart avant de chercher à le corriger. C'est important : la bonne étape suivante dépend du diagnostic.
Pour un premier contrôle rapide, utilisez =TYPE(A2) sur les champs que vous comptez rapprocher.
1signifie qu'Excel a stocké un nombre.2signifie qu'Excel a stocké du texte.
Cette réponse est plus utile que ce que la cellule affiche à l'écran. Une date qui semble correcte mais renvoie 2 reste du texte. Un montant affiché avec des séparateurs qui renvoie 2 ne se comportera pas comme un vrai montant.
Choisir l'export Wave qui peut réellement être rapproché d'un relevé bancaire
Beaucoup d'écarts Wave commencent par le mauvais export.
Un relevé bancaire est ciblé : un seul compte bancaire ou de carte de crédit, une plage de dates précise, uniquement les mouvements réglés. Un export Wave n'est pas toujours aussi ciblé. Si vous exportez l'ensemble des données comptables de l'entreprise, vous récupérez des écritures comptables sur l'ensemble du plan de comptes, et non un fichier calqué sur un relevé bancaire.
Cette distinction est plus importante qu'on ne le croit.
| Fichier | Contenu réel | Adapté au rapprochement direct avec un relevé bancaire ? |
|---|---|---|
| Export de l'ensemble des données comptables Wave | Écritures comptables et transactions sur l'ensemble de l'entreprise | Non. Trop large pour un rapprochement sur un seul relevé |
| Rapport de transactions de compte Wave filtré sur un seul compte et une plage de dates | Activité du compte sélectionné, avec le détail des débits et crédits | Oui. C'est le fichier de comparaison le plus adapté |
| Téléchargement CSV du relevé bancaire | Mouvements de trésorerie réglés pour un seul compte | Oui. C'est le fichier côté banque à expliquer |
Si vous exportez l'intégralité de Wave et que vous le comparez à un seul relevé bancaire, les nombres de lignes seront faux avant même d'examiner une date ou un montant. Les virements internes, les comptes hors-banque, les écritures d'ouverture et les journaux sans rapport avec le compte peuvent tous figurer dans le fichier Wave, alors que le relevé bancaire n'en sait rien.
La première question n'est donc pas « quelle colonne dois-je rapprocher ? ». C'est : « est-ce que j'ai exporté le même périmètre dans les deux systèmes ? »
Pour cette tâche, le point de départ le plus fiable est généralement :
- Un export de type « transactions du compte » dans Wave, filtré sur le compte bancaire exact à rapprocher.
- La même période que le relevé bancaire téléchargé.
- Une seule devise et un seul compte.
Si l'un de ces trois critères diverge, le reste du travail de nettoyage devient peu fiable.
Normaliser les dates avant toute comparaison de lignes
Il y a ici deux problèmes de dates, et ils sont différents.
Le premier est le stockage : un côté peut contenir une vraie date, l'autre du texte. Le second est la signification : Wave peut afficher la date de saisie de l'écriture comptable, tandis que le relevé bancaire affiche la date de valeur ou la date d'enregistrement du mouvement réglé.
Commencez par le stockage.
Si le fichier bancaire contient une date au format texte dd/mm/yyyy, convertissez-la explicitement avec :
=DATE(DROITE(B2;4);STXT(B2;4;2);GAUCHE(B2;2))
Si le fichier bancaire contient une date au format texte mm/dd/yyyy, utilisez :
=DATE(DROITE(B2;4);GAUCHE(B2;2);STXT(B2;4;2))
Si un export Wave vous donne une date au format texte ISO comme 2026-05-01, utilisez :
=DATE(GAUCHE(C2;4);STXT(C2;6;2);DROITE(C2;2))
Ces formules extraient directement les composantes de la date. Elles ne demandent pas à Excel de deviner le format à partir des paramètres régionaux. C'est l'option la plus sûre quand vous manipulez des fichiers CSV issus de systèmes différents.
Attention aux dates ambiguës comme 01/05/2026. Cette chaîne n'est pas explicite d'elle-même : elle peut signifier le 1er janvier ou le 1er mai selon la source. Avant de la convertir, vérifiez :
- si le fichier contient aussi une date comme
31/05/2026, ce qui confirme le format jour-premier - si l'export bancaire intitule le champ
Posted Date,Value DateouTransaction Date - si l'affichage d'origine dans Wave ou dans le portail bancaire confirme le format
Traitez ensuite la signification.
Même une fois que les deux fichiers contiennent de vraies dates, celles-ci peuvent légitimement différer. Le côté Wave peut refléter la date de saisie de la transaction ; le côté bancaire, la date à laquelle la banque l'a enregistrée. Cet écart est courant en fin de semaine, en fin de mois ou lors de règlements par des prestataires de paiement.
Si le montant correspond mais que la date diffère d'un ou deux jours, ne marquez pas la ligne comme manquante. Demandez-vous d'abord si vous êtes face à un écart entre date de transaction et date de valeur. C'est une catégorie d'explication, pas une anomalie.
Si le problème principal est que les deux fichiers ne s'accordent pas sur le rôle de leurs colonnes, les fichiers CSV bancaires avec des noms de colonnes différents correspondent au problème adjacent.
Normaliser les signes et la structure des montants selon une règle commune
Les écarts de montant sont le plus souvent des écarts de structure déguisés.
Le relevé bancaire peut vous donner une seule colonne Amount signée, ou des colonnes Deposit et Withdrawal séparées. Le côté Wave peut vous donner une seule colonne de montant dans certains exports, et des colonnes Debit et Credit séparées dans d'autres. Ces formats ne sont pas interchangeables tant que vous n'avez pas forcé les deux fichiers dans la même convention de signe.
Choisissez une règle et appliquez-la partout :
- argent entrant dans le compte bancaire = positif
- argent sortant du compte bancaire = négatif
Si le fichier bancaire sépare Withdrawal et Deposit, convertissez-le en ligne avec :
=SI(E2<>"";-VALEUR(SUBSTITUE(E2;",";""));VALEUR(SUBSTITUE(F2;",";")))
Vous obtenez ainsi une seule colonne de montant signé à partir de deux colonnes bancaires séparées.
Si le rapport Wave pour le compte bancaire sépare Debit et Credit, convertissez-le avec :
=SI(G2<>"";VALEUR(SUBSTITUE(G2;",";""));-VALEUR(SUBSTITUE(H2;",";")))
Pour un compte d'actif bancaire, cette règle fonctionne en général, car les débits augmentent le solde du compte et les crédits le diminuent. Une fois que les deux fichiers suivent la même logique de signe, beaucoup de faux écarts disparaissent immédiatement.
Si l'un des côtés possède déjà une seule colonne de montant mais qu'Excel l'a stockée comme du texte, convertissez-la directement :
=VALEUR(SUBSTITUE(D2;",";"))
Ne sautez pas le SUBSTITUE quand le fichier contient des séparateurs de milliers. VALEUR("1,250.00") fonctionne souvent, mais un nettoyage explicite est plus sûr quand le format d'export change d'un mois à l'autre.
L'objectif de cette étape n'est pas la cohérence cosmétique. C'est de s'assurer que le même mouvement de trésorerie a la même signification numérique dans les deux fichiers. Tant que ce n'est pas le cas, le rapprochement sur les montants ne dit presque rien.
Rapprocher les lignes qui doivent se correspondre, pas chaque champ du fichier
Un relevé bancaire et un export Wave ne sont pas tenus d'avoir une symétrie parfaite ligne par ligne. Certains champs servent au rapprochement direct. D'autres ne servent qu'à expliquer la ligne une fois le mouvement de trésorerie identifié.
| Comparer | Avec | Résultat attendu |
|---|---|---|
| Ligne de trésorerie du compte bancaire Wave | Ligne du relevé bancaire | Doit correspondre après normalisation des dates et des signes |
| Valeurs de débit ou crédit Wave | Montant signé bancaire | Doit correspondre après conversion selon une règle de signe commune |
| Description ou libellé Wave | Description ou narration bancaire | Appui utile, pas la clé de premier passage |
| Paire de virement dans un export complet Wave | Une ligne bancaire dans le compte courant | Nécessite un filtrage de périmètre ou une interprétation du virement |
| Catégorie ou nom de compte Wave | Texte de description bancaire | Pas un champ de rapprochement direct |
La clé de rapprochement la plus fiable en premier passage est généralement :
- le montant signé normalisé
- la bonne base de date
- une référence ou un libellé si l'un existe
Le libellé doit rester dans la couche de vérification. Les références bancaires sont inconsistantes. Les descriptions Wave peuvent être plus propres, plus courtes ou modifiées après l'import. Si vous faites du libellé la clé principale trop tôt, deux lignes correctes peuvent paraître sans correspondance car les mots diffèrent même si les montants sont identiques.
C'est aussi là qu'apparaissent les problèmes de correspondance un-à-plusieurs. Un virement enregistré dans les livres peut créer plusieurs lignes comptables dans Wave, tandis que le relevé bancaire n'affiche qu'un seul mouvement réglé. Un virement groupé ou un encaissement consolidé de prestataire peut produire le même résultat. Ce n'est pas un signe que la trésorerie est fausse. C'est que les fichiers enregistrent l'événement à des niveaux différents.
Ce que signifient les écarts résiduels
Une fois le périmètre, les dates et les signes normalisés, les exceptions restantes deviennent beaucoup plus lisibles.
| Schéma résiduel | Signification habituelle | Prochaine vérification |
|---|---|---|
| Même montant, date décalée d'un ou deux jours | Décalage d'enregistrement ou écart de date de transaction | Vérifiez si le fichier bancaire utilise la date de valeur tandis que Wave utilise la date de transaction |
| Même montant, signe opposé | Règle de signe encore incorrecte d'un côté | Revérifiez la conversion débit-crédit |
| Une ligne bancaire, deux lignes Wave | Virement, transaction fractionnée ou problème de périmètre de l'export complet | Filtrez le fichier Wave sur le compte exact et ne conservez que la ligne côté banque |
| Ligne présente uniquement dans Wave | Saisie en double, plage de dates incorrecte, mauvais compte ou opération non réglée | Vérifiez les filtres et si la ligne doit figurer sur le relevé |
| Ligne présente uniquement dans le fichier bancaire | Enregistrement manquant dans Wave ou ligne bancaire non importée ou non enregistrée | Vérifiez la fenêtre de dates de rapprochement et le compte source |
| Le montant correspond, pas le texte | Différence de format de description | Utilisez d'abord le montant et la date ; gardez la description uniquement comme confirmation |
C'est à ce stade que le rapprochement devient défendable. Vous ne dites plus « ces fichiers CSV ne correspondent pas ». Vous dites : « ces trois lignes présentent un décalage de date de valeur, celle-ci est une erreur de conversion de signe, et ces deux-là appartiennent à une paire de virement ». C'est une vraie réponse.
D'où vient vraiment l'écart dans la plupart des rapprochements Wave / banque
En pratique, les causes récurrentes sont généralement les suivantes :
- Le mauvais export Wave a été utilisé : le périmètre du fichier est plus large que le relevé bancaire.
- L'un des fichiers stocke les dates sous forme de texte et l'autre sous forme de vraies dates.
- Les deux fichiers n'utilisent pas la même signification de date : date de transaction contre date de valeur.
- Le fichier bancaire applique une règle de signe unique, tandis que le rapport Wave utilise des colonnes débit et crédit.
- Un virement ou une saisie groupée crée plusieurs lignes Wave pour un seul mouvement bancaire.
- Les descriptions diffèrent suffisamment pour que le rapprochement par texte génère de faux écarts.
Remarquez ce qui ne figure pas dans cette liste : le problème est rarement que Wave et la banque sont en désaccord sur la réalité. Le problème vient du fait que les fichiers sont structurés différemment, et que la comparaison a démarré avant que cette structure soit normalisée.
Si la vraie contrainte est de reconstruire manuellement le même rapprochement chaque mois, comparer deux fichiers CSV de relevés bancaires sans formules est l'étape suivante après avoir compris le schéma des écarts lui-même.
