Tutorial: Die letzten 6 Monatsumsätze mit der Excel-Funktion BEREICH.VERSCHIEBEN summieren
Hier ist ein ausführliches Tutorial, wie du die Excel-Funktion BEREICH.VERSCHIEBEN (englisch: OFFSET) nutzt, um dynamisch die Umsätze der letzten 6 Monate zu summieren.
In vielen Berichten ist es wichtig, rollierende Summen anzuzeigen (z. B. „Umsatz der letzten 6 Monate“). Anstatt die Formel jeden Monat manuell anzupassen, kannst du die Funktion BEREICH.VERSCHIEBEN nutzen, um diesen Bereich automatisch zu berechnen.
1. Die Syntax verstehen
Bevor wir starten, schauen wir uns die deutsche Funktion und ihre Argumente an:
=BEREICH.VERSCHIEBEN(Bezug; Zeilen; Spalten; [Höhe]; [Breite])
- Bezug: Der Startpunkt (z. B. die Überschrift deiner Umsatzspalte).
- Zeilen: Wie viele Zeilen du vom Startpunkt nach unten (positiv) oder oben (negativ) gehen willst.
- Spalten: Wie viele Spalten du nach rechts (positiv) oder links (negativ) gehen willst.
- Höhe: Wie viele Zeilen der Zielbereich umfassen soll (hier: 6).
- Breite: Wie viele Spalten der Zielbereich umfassen soll (hier: 1).
2. Das Szenario
Stell dir vor, du hast eine Tabelle mit folgenden Daten:
- Spalte A: Monate (Januar bis Dezember)
- Spalte B: Umsätze (B2 bis B13)
Wir möchten eine Formel schreiben, die immer die letzten 6 eingetragenen Werte in Spalte B summiert.
3. Schritt-für-Schritt-Anleitung
Schritt A: Den letzten Eintrag finden
Zuerst müssen wir wissen, wie viele Monate bereits Daten enthalten. Das machen wir mit der Funktion ANZAHL2.
ANZAHL2(B:B) zählt alle Zellen in Spalte B, die nicht leer sind. Wenn deine Tabelle eine Überschrift hat, subtrahieren wir 1:
ANZAHL2(B:B)-1
Schritt B: Den Bereich definieren
Jetzt nutzen wir BEREICH.VERSCHIEBEN. Unser Startpunkt ist die Zelle B1 (die Überschrift „Umsatz“).
- Bezug:
B1 - Zeilen: Wir gehen so viele Zeilen nach unten, wie Daten vorhanden sind:
ANZAHL2(B:B)-1. - Spalten: Wir bleiben in der gleichen Spalte:
0. - Höhe: Jetzt kommt der Trick. Da wir die letzten 6 Monate wollen, gehen wir vom aktuellen Punkt 6 Zeilen nach oben. Das definieren wir mit der Höhe:
-6. - Breite: Die Breite bleibt
1Spalte.
Schritt C: Die SUMME-Funktion hinzufügen
Um das Ergebnis zu erhalten, umschließen wir alles mit der SUMME-Funktion.
Die fertige Formel lautet:
=SUMME(BEREICH.VERSCHIEBEN(B1; ANZAHL2(B:B)-1; 0; -6; 1))
4. Funktionsweise der Formel erklärt
ANZAHL2(B:B)-1: Wenn du Daten bis Zeile 10 hast (inkl. Überschrift), ergibt dies 9.BEREICH.VERSCHIEBEN(B1; 9; 0; ...): Excel springt von B1 neun Zeilen nach unten zu B10 (dem aktuellsten Monat).; -6; 1): Von B10 aus wird ein Bereich markiert, der 6 Zeilen hoch ist (also B5 bis B10) und 1 Spalte breit.SUMME(...): Diese 6 Zellen werden addiert.
5. Profi-Tipp: Fehler vermeiden
- Leere Zellen: Die Formel mit
ANZAHL2funktioniert nur reibungslos, wenn keine Leerzeilen zwischen deinen Daten sind. - Volatilität: Die Funktion
BEREICH.VERSCHIEBENist „volatil“. Das bedeutet, Excel berechnet sie bei jeder kleinsten Änderung im Arbeitsblatt neu. Bei sehr großen Tabellen (zehntausende Zeilen) kann dies die Performance verlangsamen. - Alternative (INDEX): Wenn du eine performantere Lösung suchst, kannst du die
INDEX-Funktion nutzen:=SUMME(INDEX(B:B; ANZAHL2(B:B)):INDEX(B:B; ANZAHL2(B:B)-5))
Zusammenfassung
Mit BEREICH.VERSCHIEBEN erstellst du ein dynamisches Fenster über deine Daten. Sobald du in Zeile 11 einen neuen Umsatz einträgst, rutscht das „Fenster“ automatisch ein Stück weiter und summiert immer die aktuellsten 6 Monate.