Power Query : une fusion de factures répète les montants bancaires

Mis à jour · 4 min de lecture

Si Fusionner des requêtes / Merge dans Power Query augmente le total bancaire, examinez le nombre de correspondances par ligne bancaire avant de développer la table liée. Un paiement peut régler plusieurs factures : le développement répète alors le montant bancaire à côté de chacune. Supprimer des lignes qui se ressemblent risque d’effacer des allocations légitimes sans résoudre la relation.

Ce guide traite d’une jointure Merge, pas d’Ajouter / Append, qui empile des fichiers. Si la source bancaire n’existe qu’en PDF, LocalExtract peut préparer un CSV local. Il ne crée pas les références de factures et ne répartit pas les paiements.

Les applications exportent la date, la description et le montant en CSV. Ouvrez ce CSV dans Excel pour enregistrer un classeur XLSX. Vérifiez le résultat avec votre PDF : la compatibilité dépend du format du relevé.

Séparer les totaux bancaires des allocations

La présentation Microsoft des fusions explique colonnes de correspondance et types de jointure. Table.NestedJoin conserve les lignes correspondantes dans une table imbriquée ; son développement peut produire plusieurs lignes à partir d’une ligne externe.

Attribuez une référence de travail stable à chaque événement bancaire. Choisissez la clé après vérification de la relation entre preuve bancaire et allocations de factures. Date ou montant ne constituent pas automatiquement une référence de paiement unique. Confirmez compte, devise, sens de la référence et type de données.

Reproduire un total de 150,00 USD devenu 250,00 USD

Les relations de référence sont explicitement données dans cet exemple fictif. B1/B2 sont des repères d’événements bancaires ; R-A/R-B des clés pédagogiques, pas des champs bancaires universels.

Événement bancaireRéférence vérifiéeMontant bancaire initial
B1R-A100,00 USD
B2R-B50,00 USD

La table d’allocations attribue 60,00 USD à I1 et 40,00 USD à I2 sous R-A, puis 50,00 USD à I3 sous R-B. Le développement donne :

ÉvénementFactureMontant bancaire répétéAllocation de facture
B1I1100,00 USD60,00 USD
B1I2100,00 USD40,00 USD
B2I350,00 USD50,00 USD

Additionner la colonne bancaire répétée donne 250,00 USD, alors que les deux événements bancaires représentent 150,00 USD. La colonne d’allocations totalise toujours 150,00 USD. Supprimer la deuxième ligne R-A comme « doublon » élimine I2 et ne conserve que 110,00 USD d’allocations. Ni référence bancaire répétée ni montant identique ne rendent une ligne de facture inutile.

Compter les correspondances avant le développement

Dans l’éditeur Power Query, sélectionnez la requête bancaire puis Accueil → Fusionner des requêtes / Home → Merge Queries. Choisissez la requête d’allocations et les colonnes vérifiées dans le même ordre. Pour l’enquête, Externe gauche / Left outer conserve la population bancaire ; une jointure interne peut masquer les paiements sans correspondance.

Renommez la colonne de tables obtenue en Allocations pour cet exemple. Ajoutez une colonne personnalisée avec Table.RowCount([Allocations]), selon la référence Table.RowCount. Ce nom est choisi dans votre requête, pas imposé au fichier bancaire. Contrôlez le résultat avant d’utiliser l’icône de développement.

NombreSignification à vérifier
0Aucune allocation trouvée ; conserver la ligne dans les cas non résolus
1Relation candidate unique ; vérifier tout de même identité et montant
Plus de 1Répartition légitime ou clé ambiguë ; examiner les lignes associées

Si la même référence apparaît sur plusieurs paiements et plusieurs factures, une jointure plusieurs-à-plusieurs peut créer des combinaisons supplémentaires. Établissez les allocations réelles au lieu d’accepter chaque combinaison comme lien justifié.

Choisir la granularité avant le calcul

Un rapport par événement bancaire conserve un montant par événement établi et lui relie une synthèse des allocations. Un rapport par allocation de facture conserve les lignes de facture et additionne les montants alloués. Le montant bancaire recopié y est contextuel, pas une mesure additive. Gardez les relations détaillées même si le livrable final est un résumé.

Comparez allocation et montant bancaire pour chaque événement. Une allocation insuffisante sur B1 peut être compensée dans le total par un excès sur B2. Frais inexpliqués, paiements partiels et différences de devise restent des questions ouvertes ; n’inventez pas des montants pour équilibrer les groupes.

L’exercice synthétique de cardinalité contient tables sources, lignes développées et contrôle d’une ligne sans allocation. Python reproduit relations et sommes, sans exécuter de requête M ni valider des correspondances réelles de factures.

Le guide de combinaison de fichiers traite Append ; le guide des exports qui se chevauchent traite les observations sources répétées. Aucun des deux ne remplace le contrôle de cardinalité de cette fusion.

LocalExtract traite un PDF à la fois et exporte date,description,amount. Il ne joint pas les factures, n’attribue pas les références de paiement et ne synchronise pas la comptabilité. Télécharger LocalExtract pour une source PDF.

Documentation Microsoft vérifiée le 15 octobre 2026.

LocalExtract Team

Nous développons LocalExtract, un convertisseur de relevés pour ordinateur. Questions ou corrections ? Contact · Politique éditoriale

Poursuivre avec un guide associé