Power Query Merge: doppelte Bankbeträge bei Rechnungszuordnung
Aktualisiert · 3 Min. Lesezeit
Steigt nach Abfragen zusammenführen / Merge in Power Query die Banksumme, prüfen Sie die Trefferzahl je Bankzeile vor dem Erweitern der verbundenen Tabelle. Eine Zahlung kann mehrere Rechnungen begleichen. Beim Erweitern steht der Bankbetrag dann neben jeder Rechnung erneut. Das Löschen ähnlich aussehender Zeilen kann echte Rechnungszuordnungen entfernen, ohne die Beziehung zu klären.
Hier geht es um Merge, also eine Verknüpfung verwandter Tabellen, nicht um Anfügen / Append. Für eine reine PDF-Bankquelle kann LocalExtract eine lokale CSV vorbereiten. Es erzeugt keine Rechnungsreferenzen und verteilt keine Zahlungen.
Die Desktop-Apps exportieren Datum, Beschreibung und Betrag als CSV. Öffnen Sie die CSV in Excel und speichern Sie dort eine XLSX-Datei. Prüfen Sie das Ergebnis anhand Ihres eigenen PDFs; die Unterstützung hängt vom Auszugsformat ab.
Banksummen und Zuordnungssummen getrennt führen
Microsoft erklärt in der Merge-Übersicht Verbindungsspalten und Join-Arten. Table.NestedJoin hält Treffer in einer verschachtelten Tabelle; deren Erweitern kann mehrere Ergebniszeilen aus einer äußeren Zeile bilden.
Geben Sie jedem Bankvorgang eine stabile Arbeits-ID. Wählen Sie den Schlüssel erst, nachdem Banknachweis und Rechnungszuordnung tatsächlich verbunden sind. Datum oder Betrag sind nicht automatisch eindeutige Zahlungsreferenzen. Bestätigen Sie Konto, Währung, Referenzbedeutung und Datentyp.
Nachvollziehen, wie aus 150,00 USD scheinbar 250,00 USD werden
Im erfundenen Beispiel sind die Referenzbeziehungen ausdrücklich festgelegt. B1/B2 bezeichnen Bankvorgänge, R-A/R-B Übungsschlüssel; sie sind keine universellen Bankfelder.
| Bankvorgang | Geprüfte Referenz | Ursprünglicher Bankbetrag |
|---|---|---|
| B1 | R-A | 100,00 USD |
| B2 | R-B | 50,00 USD |
Die Rechnungszuordnung verteilt unter R-A 60,00 USD auf I1 und 40,00 USD auf I2, unter R-B 50,00 USD auf I3. Nach dem Erweitern entsteht:
| Bankvorgang | Rechnung | Wiederholter Bankbetrag | Rechnungszuordnung |
|---|---|---|---|
| B1 | I1 | 100,00 USD | 60,00 USD |
| B1 | I2 | 100,00 USD | 40,00 USD |
| B2 | I3 | 50,00 USD | 50,00 USD |
Die wiederholte Bankspalte ergibt 250,00 USD, obwohl nur 150,00 USD in zwei Bankvorgängen eingingen. Die zugeordneten Rechnungsbeträge ergeben weiterhin 150,00 USD. Wer die zweite R-A-Zeile als Dublette entfernt, verliert I2 und behält nur 110,00 USD Zuordnungen. Weder wiederholte Bank-ID noch gleicher Betrag machen eine Rechnungszeile entbehrlich.
Verschachtelte Treffer vor dem Erweitern zählen
Wählen Sie im Power Query-Editor die Bankabfrage und Start → Abfragen zusammenführen / Home → Merge Queries. Wählen Sie die Zuordnungsabfrage und die geprüften Verbindungsspalten in gleicher Reihenfolge. Für diese Untersuchung erhält Links außen / Left outer die Bankgrundgesamtheit; ein innerer Join kann Bankzeilen ohne Treffer verbergen.
Benennen Sie die entstandene Tabellenspalte für dieses Beispiel in Allocations um. Ergänzen Sie eine benutzerdefinierte Spalte mit Table.RowCount([Allocations]), entsprechend der Table.RowCount-Referenz. Der Name ist Ihre gewählte Abfragespalte, keine Anforderung an den Bankexport. Kontrollieren Sie das Ergebnis vor dem Erweitern.
| Treffer | Zu untersuchende Bedeutung |
|---|---|
| 0 | Keine Zuordnung gefunden; Bankzeile im Bericht offener Fälle erhalten |
| 1 | Eine mögliche Beziehung; Identität und Betrag trotzdem prüfen |
| Mehr als 1 | Berechtigte Aufteilung oder unklarer Schlüssel; zugrunde liegende Zeilen prüfen |
Kommt dieselbe Referenz sowohl bei mehreren Bankzahlungen als auch mehreren Rechnungen vor, kann eine Viele-zu-viele-Verknüpfung zusätzliche Kombinationen bilden. Klären Sie die tatsächliche Verteilung, statt jede Kombination als belegte Beziehung zu übernehmen.
Vor der Berechnung die Ergebnisgranularität wählen
Ein Bankvorgangsbericht führt je belegtem Vorgang genau einen Bankbetrag mit verknüpfter Zuordnungsübersicht. Ein Rechnungszuordnungsbericht behält Rechnungszeilen und summiert die zugeteilten Beträge. Der dort kopierte Bankbetrag ist Kontext, keine addierbare Kennzahl. Bewahren Sie die detaillierten Quellenbeziehungen auch bei einer abschließenden Zusammenfassung auf.
Vergleichen Sie Zuordnungs- und Bankbetrag je Vorgang. Eine Unterzuordnung bei B1 und Überzuordnung bei B2 kann sich in der Gesamtsumme aufheben. Ungeklärte Gebühren, Teilzahlungen und Währungsdifferenzen bleiben offene Fälle; erfinden Sie keine Differenzbeträge für passende Gruppen.
Die synthetische Kardinalitätsübung enthält Quelltabellen, erweiterte Zeilen und eine Kontrolle ohne Zuordnung. Python reproduziert Beziehungen und Summen. Es führt keine M-Abfrage aus und bestätigt keine tatsächlichen Rechnungszuordnungen.
Für Append nutzen Sie die Anleitung zum Zusammenführen mehrerer Dateien; für wiederholte Quellenbeobachtungen die Prüfung überlappender Exporte. Beides ersetzt nicht die Kardinalitätsprüfung dieses Merge.
LocalExtract verarbeitet ein PDF nach dem anderen und exportiert date,description,amount. Es verbindet keine Rechnungen, vergibt keine Zahlungsreferenzen und synchronisiert keine Buchhaltung. LocalExtract für eine PDF-Quelle herunterladen.
Microsoft-Dokumentation am 15. Oktober 2026 geprüft.
LocalExtract Team
Wir entwickeln LocalExtract, einen Kontoauszug-Konverter für den Desktop. Fragen oder Korrekturen? Kontakt · Redaktionsrichtlinien