Buchhaltung mit Excel automatisieren: Stack, Formeln und Power Query

Buchhaltung mit Excel automatisieren: Stack, Formeln und Power Query

Buchhaltung mit Excel automatisieren ist 2026 immer noch der pragmatischste Einstieg in die Prozessautomation, gerade im Mittelstand. Der Microsoft-365-Stack aus Excel, Power Query, dynamischen Arrays und VBA löst rund 80 Prozent der Standardroutinen in Eingangsrechnung, Bankabstimmung und OPOS-Sprint, ohne dass eine teure AP-Plattform oder ein RPA-Projekt nötig wird. Lizenzkosten sind im Office-Vertrag bereits enthalten, das Know-how ist im Team meist vorhanden, und die GoBD-Konformität lässt sich mit klaren Strukturen sauber abbilden.

Dieser Beitrag zeigt den konkreten Stack: welche Excel-Bausteine welche Aufgabe übernehmen, wie eine Mapping-Tabelle als Single Source of Truth aufgebaut wird, wie ein Power-Query-Flow aussieht, und wann ein Mini-VBA-Macro die Bankabstimmung in Sekunden erledigt. Plus: ROI-Rechnung mit DDIM-Tagessatz 2026, Grenzen der Lösung und sauberer Skalierungspfad nach SharePoint, Power BI oder dedizierter Plattform.

Buchhaltung mit Excel automatisieren: Stack, Formeln und Power Query

Der Excel-Stack für die Buchhaltung

Vier Bausteine erledigen die Hauptarbeit, ein fünfter hält die Lösung GoBD-fest:

  • Power Query (Get & Transform): ETL-Layer. Liest Daten aus ERP-Exporten, Bank-CSV, DMS-Listen, mappt, bereinigt und joint. Klick-basiert, M-Code im Hintergrund, refresh-fähig.
  • Dynamische Arrays: FILTER, SORTIEREN, EINDEUTIG, XVERWEIS, LET. Ersetzen verschachtelte SVERWEIS-Stapel und INDEX/VERGLEICH-Akrobatik. Eine Spillkachel statt 200 Hilfsspalten.
  • Power Pivot mit DAX: Datenmodell mit mehreren Tabellen, Beziehungen, Measures. Ohne Power BI können hier Touchless-Rate, Cycle Time und Top-50-Skonto-Verluste in Pivot-Tables ausgesteuert werden.
  • VBA für Buttons und Loops: Wiederkehrende Klick-Strecken, Datei-Handling, Protokollzeilen. Nicht für Geschäftslogik, sondern für Orchestrierung.
  • Governance-Schicht: Versionsblatt, Änderungslog, gesperrte Zellbereiche, Vier-Augen-Freigabe per Initialen-Spalte und Datum.

Der Stack ist im Sinne von Buchhaltungsroutinen automatisieren das technische Fundament. Die Routine-Auswahl und der Decision-Tree-Aufbau gehen voraus, bevor der Stack in Bewegung kommt.

Sechs Standard-Use-Cases mit konkreten Formeln

Diese sechs Routinen sind in fast jedem Mittelständler gleich aufgebaut und lassen sich mit Excel sauber automatisieren:

  1. Kontierungsvorschlag für Eingangsrechnungen: Lieferant trifft Mapping, Konto und Steuer-Key werden gesetzt.
  2. Bank- und Kartenabstimmung: Referenz-Match plus Betrags-Match, Gebühren-Splits regelbasiert.
  3. OPOS-Klärfallliste mit SLA-Ampel: Alter, Betrag, Top-Debitor-Flag treiben Ampel und Mahnstufe.
  4. Intercompany-Toleranzen: Preis- und Mengen-Delta gegen Schwellenwerte, Auto-Clearing für Cent-Differenzen.
  5. Rückstellungen für Urlaub und Bonus: Mitarbeiterstamm trifft Schwellenwert-Logik, Stichtagsabfrage.
  6. Skonto- und Zahllaufsteuerung: Fälligkeit, Skontofrist, Sperren, Priorität in einem Vorschlags-Sheet.

Drei Beispiel-Formeln, die in 90 Prozent der Mappings auftauchen:

  • Kontierungsvorschlag: =WENNS(NICHT(ISTFEHLER(XVERWEIS([@Lieferant];Regeln[Lieferant];Regeln[Konto]))); XVERWEIS([@Lieferant];Regeln[Lieferant];Regeln[Konto]); WAHR; XVERWEIS([@Warengruppe];Regeln[Warengruppe];Regeln[Konto];"OFFEN"))
  • Freigabestufe nach Betrag: =WENNS([@Betrag]<=500;"L1";[@Betrag]<=10000;"L2";WAHR;"L3")
  • Toleranz-Check Eingangsrechnung gegen Bestellung: =WENN(ABS([@Menge]-[@PO_Menge])>[@Tol_Menge];"AUSNAHME";"OK")

Diese Formeln hängen alle an derselben strukturierten Tabelle namens „Regeln”. Genau diese Tabelle ist der Hebel.

Mapping-Tabelle als Single Source of Truth

Die Regel-Tabelle ist das Herzstück. Sie hat sieben bis neun Spalten und wird von allen Mappings, Power-Query-Flows und Pivot-Reports gleichzeitig gelesen. Eine bewährte Struktur:

SpalteBedeutung
LieferantEindeutige Lieferanten-ID aus dem ERP
WarengruppeFallback, wenn der Lieferant nicht gemappt ist
BetragsgrenzeSchwellenwert für Freigabestufe
KontoSachkonto (DATEV-SKR oder kundenspezifisch)
KostenstelleStandard-Kostenstelle
Steuer-KeyZ. B. „V19”, „V07”, „IGE”
FreigabestufeL1, L2, L3
Toleranz Preisz. B. 2 Prozent
Toleranz Mengez. B. 5 Prozent

Die Tabelle wird als formatierte Excel-Tabelle (STRG+T) angelegt, bekommt einen Namen wie „Regeln” und wird über strukturierte Referenzen angesprochen. Änderungen laufen über ein Versionsblatt mit Datum, Bearbeiter, Änderungstext. Versionen werden nicht überschrieben, sondern als neue Zeile angefügt.

Power-Query-Flow Schritt für Schritt

Ein typischer Flow für die Eingangsrechnungs-Verbuchung läuft in fünf Schritten:

  1. Einlesen: ERP-Export als CSV oder XML in Power Query laden („Daten” → „Daten abrufen”). Bei E-Rechnung kommen ZUGFeRD oder XRechnung als XML, beide werden mit Xml.Tables geparst.
  2. Bereinigen: Spalten typisieren (Datum, Dezimal, Text), Trimmen, Dubletten-Check über Lieferantennummer plus Rechnungsnummer plus Bruttobetrag.
  3. Joinen: Linker äußerer Join gegen die Regeln-Tabelle, einmal über Lieferant, einmal über Warengruppe als Fallback.
  4. Ableiten: Konto, Kostenstelle, Steuer-Key und Freigabestufe als berechnete Spalten setzen, Toleranz-Check ausführen.
  5. Ausgabe: Zwei Tabellen schreiben, „Touchless” und „Ausnahmen”, plus ein Protokoll-Sheet mit Regel-ID, Zeitstempel, User.

Power Query speichert jeden Schritt als M-Code-Schritt. Dadurch ist die Logik dokumentiert und reproduzierbar. Ein Klick auf „Aktualisieren” lädt die neuen Daten und wendet alle Schritte erneut an. Die GoBD-Verfahrensdokumentation des BMF verlangt genau diesen Reproduzierbarkeitsnachweis. Wer den parallelen P2P-Prozess inklusive sachlicher Prüfung mitlesen will, findet ihn im Beitrag zur sachlichen und fachlichen Rechnungsprüfung.

Mini-VBA für die Bankabstimmung mit Protokoll

Wenn die Bankabstimmung wiederkehrend abläuft, lohnt ein VBA-Button. Das Macro liest Buchungen und Bankzeilen aus zwei strukturierten Tabellen, matcht über Referenz und Betrag, schreibt das Ergebnis und protokolliert jede Entscheidung:

Sub Bankabgleich()
    Dim tBuch As ListObject, tBank As ListObject, tProt As ListObject
    Set tBuch = Sheets("SAP_Export").ListObjects("Buchungen")
    Set tBank = Sheets("Kontoauszug").ListObjects("Bank")
    Set tProt = Sheets("Protokoll").ListObjects("Prot")
    Dim d As Object: Set d = CreateObject("Scripting.Dictionary")
    Dim r As ListRow
    For Each r In tBank.ListRows
        d(r.Range(1, tBank.ListColumns("Ref").Index).Value2 & "|" & _
          r.Range(1, tBank.ListColumns("Betrag").Index).Value2) = True
    Next r
    For Each r In tBuch.ListRows
        Dim key$
        key = r.Range(1, tBuch.ListColumns("Ref").Index).Value2 & "|" & _
              r.Range(1, tBuch.ListColumns("Betrag").Index).Value2
        If d.Exists(key) Then
            r.Range(1, tBuch.ListColumns("Match").Index).Value = "OK"
            tProt.ListRows.Add.Range.Value = Array(Now, key, "Match", Environ$("Username"))
        Else
            r.Range(1, tBuch.ListColumns("Match").Index).Value = "Offen"
            tProt.ListRows.Add.Range.Value = Array(Now, key, "Offen", Environ$("Username"))
        End If
    Next r
End Sub

Der Code ist bewusst kurz gehalten. Er erledigt drei Dinge: matcht Buchungen gegen Bankzeilen, schreibt das Ergebnis in die Buchungstabelle, hängt jede Entscheidung ans Protokoll mit Zeitstempel und User. Genau die drei Dinge, die für ein GoBD-konformes IKS gebraucht werden.

KPIs, ROI-Rechnung und Skonto-Hebel

Drei KPIs steuern den Excel-Stack:

  • Cycle Time je Prozess: typisch 40 bis 70 Prozent Reduktion nach zwei Zyklen.
  • Touchless-Rate: 60 bis 80 Prozent bei Standardrechnungen mit sauberen Stammdaten.
  • Nachbuchungsquote: minus 20 bis 40 Prozent durch konsistente Regel-Logik.

Eine konservative ROI-Rechnung für eine wöchentlich laufende Routine mit 6 Stunden Einsparung pro Zyklus: 6 × 45 Euro × 52 Wochen = 14.040 Euro pro Jahr. Beim DDIM-Tagessatz 2026 von 1.317 Euro liegt das Setup mit 9 bis 12 Personentagen bei 11.850 bis 15.800 Euro Investition, Amortisation also unter 12 Monaten, bei zwei automatisierten Routinen unter 6 Monaten. Wird zusätzlich das Skonto-Potenzial gehoben oder die Forderungsseite geschärft, lohnt sich ein begleitendes Forderungsmanagement-Audit, weil sich der Cash-Effekt schnell vervielfacht.

Grenzen von Excel und Skalierungspfad

Excel ist nicht für alles geeignet. Drei Grenzen sind in der Praxis hart:

  • Datenmenge: Power-Query-Performance lässt ab 200.000 bis 400.000 Zeilen je Abfrage spürbar nach. Bei zehn Millionen Zeilen ist Power BI oder ein dediziertes Datenmodell besser.
  • Parallelität: Mehrere gleichzeitig schreibende Editoren skaliert Excel schlecht. SharePoint mit Online-Excel oder eine Web-Oberfläche bringen mehr.
  • Workflow-Tiefe: Mehrstufige Genehmigungsbäume mit Eskalation, Stellvertreter, mobiler Freigabe sind in dedizierten Workflow-Plattformen (Jira, Workato, Approve) sauberer.

Der saubere Skalierungspfad: Erst die Routine in Excel standardisieren, dann gezielt skalieren. SharePoint oder OneDrive als Datenhub für mittlere Volumina, Power BI mit Datenmodell für Reporting, RPA-Bots nur dort, wo eine API fehlt, ERP-Customizing nur, wenn Approval-Bäume hochkomplex sind. Wer den Pfad nicht diszipliniert geht, baut den oft beklagten Tool-Zoo.

Fazit

Buchhaltung mit Excel automatisieren ist 2026 keine Behelfslösung, sondern ein produktiver Stack für rund 80 Prozent der Standardroutinen im Mittelstand. Power Query liefert die ETL-Schicht, dynamische Arrays ersetzen IF-Gräber, Power Pivot baut Reports, VBA orchestriert Buttons, eine saubere Mapping-Tabelle und ein Versionsblatt sichern die GoBD-Konformität. Der Vorteil: keine Lizenzkosten on top, kein langer Beschaffungsprozess, das Team kann in 14 Tagen produktiv sein. Wer ehrlich auf die Datenmengen, die Anzahl Editoren und die Workflow-Tiefe schaut, weiß auch, wann der Sprung zu SharePoint, Power BI oder einer dedizierten Plattform der nächste richtige Schritt ist.

Häufige Fragen

Reicht Excel wirklich für die Buchhaltungsautomation?

Für 70 bis 80 Prozent der Standardroutinen reicht der Microsoft-365-Stack aus Excel, Power Query und VBA. Eingangsrechnungen mit Kontierungsvorschlag, Bank- und Kartenabstimmung, OPOS-Sprints, Intercompany-Toleranzen und Rückstellungen lassen sich mit einer disziplinierten Mapping-Tabelle und einem Power-Query-Flow vollständig automatisieren. Erst bei mehr als 10.000 Belegen pro Monat oder bei mehrstufigen Workflows wird eine dedizierte Plattform sinnvoll.

Ist Excel-Automation GoBD-konform?

Ja, wenn drei Pfeiler stehen. Erstens: Versionsführung der Mapping-Tabelle mit Änderungslog. Zweitens: Audit-Trail mit Regel-ID, Zeitstempel, User und Quelle pro automatisierter Entscheidung. Drittens: schriftliche Verfahrensdokumentation, die Logik, Schwellen und Eskalationspfade beschreibt. Stichproben durch Internal Audit oder Steuerberater einmal jährlich genügen, um die Konformität nach BMF-Schreiben zu sichern.

Wann lohnt sich VBA, wann reicht Power Query?

Power Query ist für Datenintegration, Bereinigung und Joins die richtige Wahl. Es schreibt jeden Schritt als M-Code mit, ist refresh-fähig und damit auditierbar. VBA lohnt sich für orchestrierende Aufgaben: Button-Klicks, Datei-Handling, Loop-basierte Protokollierung, Trigger nach extern. Geschäftslogik gehört in die Mapping-Tabelle und nicht in VBA-Code, weil sie sonst nur ein Entwickler ändern kann.

Wie lange dauert ein Excel-Automations-Projekt?

Bei einer Routine mit sauberen Stammdaten sind 14 Werktage realistisch: Drei Tage Aufnahme, vier Tage Decision-Tree und Mapping, vier Tage Power-Query-Flow plus Tests, drei Tage Go-Live mit Schulung und SOP-Übergabe. Eine zweite Routine in derselben Umgebung braucht typisch nur 7 bis 10 Tage, weil das Setup-Wissen und die Versionsstruktur wiederverwendet werden.

Welche Versionen von Excel werden gebraucht?

Power Query und dynamische Arrays sind ab Excel 2019 verfügbar, optimal funktionieren sie ab Microsoft 365 mit kontinuierlichen Updates. Power Pivot ist in der Standard-Version von Excel 2016 aufwärts enthalten. VBA läuft seit Excel 97 stabil. Die meisten Mittelständler haben über das Microsoft-365-Abo bereits alle Komponenten an Bord, ohne dafür extra zu zahlen.

Über den Autor

Dennis Kulla ist selbständiger Interim Buchhalter und unterstützt Unternehmen mit 10 bis 200 Mitarbeitern beim Aufbau Excel-basierter Buchhaltungs-Automation: Mapping-Tabelle, Power-Query-Flow, Mini-VBA und GoBD-konforme Governance. Er ist ab Einsatzbeginn in 48 Stunden produktiv und übergibt nach Abschluss dokumentierte SOPs. Mehr unter effizienzbuchhalter.de und auf LinkedIn. Wenn Sie parallel die Cash-Hebel im Forderungsprozess prüfen lassen wollen, lohnt sich ein Forderungsmanagement-Audit.

Wenn Sie eine konkrete Routine durchrechnen wollen oder unsicher sind, ob Excel reicht: Schreiben Sie mir kurz, welche Routine es ist und wie viele Vorgänge pro Monat anfallen. Per E-Mail an d.kulla@effizienzbuchhalter.de oder direkt über effizienzbuchhalter.de. Ich melde mich innerhalb von 24 Stunden mit einer ehrlichen Einschätzung und einem Sprint-Vorschlag, der zur Größenordnung passt.