Wie berechnet man den Durchschnitt eines dynamischen Bereichs in Excel?
In Excel müssen Sie häufig den Durchschnitt eines Bereichs berechnen, der nicht festgelegt, sondern dynamisch ist – beispielsweise basierend auf Eingabewerten, aktualisierten Kriterien oder bei der Analyse von Daten, die kontinuierlich wachsen oder sich verschieben. Dies kommt häufig in Berichten, Dashboards oder bei jeder Art der Datenaggregation unter flexiblen Bedingungen vor. Zum Glück bietet Excel mehrere praktische Methoden – von Formeln bis hin zu Erweiterte Werkzeuge – zur Berechnung des Durchschnitts eines dynamischen Bereichs, die jeweils für bestimmte Szenarien geeignet sind. Im Folgenden finden Sie verschiedene Ansätze zur Berechnung solcher Durchschnitte sowie Erläuterungen zu deren Nutzen, Anwendungsszenarien und Bedienhinweisen.
- Durchschnitt eines dynamischen Bereichs mithilfe von Formeln berechnen
- Durchschnitt eines dynamischen Bereichs basierend auf Kriterien berechnen
- VBA-Code – Durchschnitt eines dynamischen Bereichs mit einem Makro berechnen
Methode 1: Durchschnitt eines dynamischen Bereichs in Excel berechnen
Formeln sind ein vielseitiger Ansatz, um den Durchschnitt eines dynamischen Bereichs zu berechnen, wenn sich der Start- oder Endpunkt Ihres Bereichs häufig ändert – wie es beispielsweise bei monatlichen Verkaufszahlen oder laufenden Summen oft der Fall ist. Indem Sie eine Eingabezelle die Grenze des dynamischen Bereichs bestimmen lassen, können Sie sich schnell an aktualisierte Daten anpassen, ohne Ihre Formel neu schreiben zu müssen.
Wählen Sie zur Einrichtung eine leere Zelle aus, beispielsweise Zelle C4, und geben Sie die folgende Formel ein:
=IF(C2=0,"NA",AVERAGE(A2:INDEX(A:A,C2))) Drücken Sie anschließend die Eingabetaste, um den resultierenden Durchschnitt anzuzeigen.


Diese Formel passt den Bereich automatisch an, sodass alle Zellen von A2 bis zur in C2 angegebenen Zeile enthalten sind. Ändert sich der Wert in C2, passt sich der gemittelte Bereich entsprechend an – er wird flexibel erweitert oder verkleinert, sobald neue Daten hinzukommen oder Sie eine bestimmte Teilmenge analysieren möchten.
Hinweise:
(1) In dieser Formel =IF(C2=0,"NA",AVERAGE(A2:INDEX(A:A,C2))): A2 stellt die erste Zelle des zu mittelnden Bereichs dar, und C2 bezieht sich auf die Zelle, die die Zeilennummer der letzten Zelle des Zielbereichs enthält. Passen Sie diese Bezüge entsprechend Ihrer eigenen Datenstruktur an. Stellen Sie sicher, dass die Zelle C2 auf eine gültige Zeile verweist – andernfalls erhalten Sie unerwartete Ergebnisse oder „#NV“.
(2) Alternativ können Sie Folgendes verwenden:
=AVERAGE(INDIRECT("A2:A"&C2)) Diese Methode ist ebenso effektiv, da sie einen Textbezug für den Bereich erstellt, den INDIREKT dann dynamisch interpretiert. Achten Sie jedoch darauf, INDIREKT nicht mit geschlossenen Arbeitsmappen oder großen Datensätzen zu verwenden, da dies die Berechnungsgeschwindigkeit beeinträchtigen und bei volatilen Daten weniger effizient sein kann als INDEX.
Praktischer Tipp: Wenn Ihre Daten kontinuierlich wachsen – beispielsweise täglich neue Zeilen hinzukommen –, nutzen Sie die ANZAHL2- oder ANZAHL-Funktion, um automatisch die obere Grenze des Zellbezugs festzulegen. So bleibt Ihr dynamischer Bereich stets auf dem neuesten Stand und erfasst alle aktuellen Einträge.
Anwendbare Szenarien: Tägliche Datenprotokolle, Zeitreiheneinträge oder jede Analyse, bei der der Anfang oder das Ende des Bereichs durch Benutzereingabe oder eine Zusammenfassungszelle gesteuert wird. Vorteile: Direkt, benötigt keine zusätzlichen Tools. Einschränkung: Erfordert eine manuelle Anpassung der Formel, wenn sich die Zeilenpositionen stark ändern.
Durchschnitt eines dynamischen Bereichs basierend auf Kriterien berechnen
Für Situationen, in denen Ihr dynamischer Bereich nicht nach Position, sondern nach spezifischen Kriterien definiert ist (z. B. Region, Kategorie oder benutzerdefiniertes Etikett), können Sie dynamische benannte Bereiche mit Funktionen wie INDIREKT kombinieren, um Ihre Berechnungen anzupassen. Dies ist besonders hilfreich für Dashboards, bei denen Benutzer aus einer Dropdown-Liste auswählen und sofort zugehörige Durchschnitte sehen.

Gruppieren Sie zunächst Ihren Datensatz nach Überschriftenzeilen oder -spalten. So geht’s:
1. Markieren Sie den gesamten Bereich (z. B. A1:D11) und klicken Sie im Bereich
Namens-Manager auf die Schaltfläche Aus Auswahl erstellen. Aktivieren Sie im erscheinenden Dialogfenster sowohl die Option Oberste Zeile als auch Linke Spalte und klicken Sie anschließend auf OK. Dieser Schritt weist den Daten in Zeilen und Spalten automatisch benannte Bereiche zu – für eine einfachere Verwendung in Formeln.
2. Geben Sie in der von Ihnen gewählten leeren Zelle die folgende Formel ein:
=AVERAGE(INDIRECT(G2)) Hierbei ist G2 die Kriterienzelle, in der Benutzer den Namen der Zeilen- oder Spaltenüberschrift eingeben oder auswählen können. Sobald sich G2 ändert (z. B. von „Region1“ zu „Region2“), berechnet die Formel automatisch den Durchschnitt für den entsprechenden Bereich. Achten Sie stets darauf, dass die Eingaben in G2 exakt mit den definierten Namen übereinstimmen – inklusive Groß- und Kleinschreibung –, um #BEZUG!-Fehler zu vermeiden.

Ideal für: Reporting-Dashboards, kriterienbasierte Analysen. Vorteile: Ermöglicht sehr flexible dynamische Berichterstattung oder Einzelzellenanalysen durch Benutzerinteraktion. Einschränkung: Hängt von einer korrekten Namensverwaltung und konsistenten Eingabewerten ab.
Automatisches Zählen/Summieren/Mitteln von Zellen nach Füllfarbe in Excel
Manchmal markieren Sie Zellen nach ihrer Füllfarbe und zählen, summieren oder berechnen später deren Durchschnitt. Mit dem Hilfsprogramm Nach Farbe zählen von Kutools für Excel erledigen Sie das ganz mühelos.

Kutools für Excel– Erweitern Sie Excel mit über 300 unverzichtbaren Tools, um Ihre Arbeit schneller und einfacher zu erledigen, und nutzen Sie KI-Funktionen für intelligentere Datenverarbeitung und höhere Produktivität.Jetzt herunterladen
VBA-Code – Durchschnitt eines dynamischen Bereichs mit einem Makro berechnen
Für fortgeschrittene dynamische Verhaltensweisen – wie das Mitteln der letzten N Zeilen, das Mitteln basierend auf mehreren dynamischen Kriterien oder sogar das Kombinieren von Daten aus mehreren Arbeitsblättern – können Sie ein benutzerdefiniertes VBA-Makro erstellen. Diese Methode ist besonders hilfreich, wenn integrierte Formeln für Ihr Szenario zu komplex werden oder wenn Sie eine Automatisierung benötigen, die sich an häufig wechselnde Strukturen anpasst.
Beispielsweise möchten Sie vielleicht den Durchschnitt der letzten N Zeilen in Spalte A berechnen, wobei N vom Benutzer eingegeben wird, oder Durchschnittswerte aus nicht zusammenhängenden, benutzerdefinierten Begrenzter Bereich berechnen.
1. Gehen Sie zu Entwicklertools > Visual Basic, um den Editor Microsoft Visual Basic for Applications zu öffnen. Wählen Sie anschließend Einfügen > Modul und fügen Sie den folgenden VBA-Code ein:
Sub DynamicAverage_LastNRows()
Dim ws As Worksheet
Dim rng As Range
Dim lastRow As Long
Dim N As Long
Dim result As Double
Dim xTitleId As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set ws = Application.ActiveSheet
lastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row
N = Application.InputBox("How many last rows to average?", xTitleId, 5, Type:=1)
If N <= 0 Or N > lastRow - 1 Then
MsgBox "Invalid input for N!", vbExclamation
Exit Sub
End If
Set rng = ws.Range("A" & lastRow - N + 1, "A" & lastRow)
result = Application.WorksheetFunction.Average(rng)
MsgBox "Average of the last " & N & " rows in column A: " & result, vbInformation
End Sub 2. Klicken Sie auf die Schaltfläche
, um das Makro auszuführen. Geben Sie im erscheinenden Dialogfeld die Anzahl der letzten Zeilen ein, deren Durchschnitt Sie berechnen möchten (z. B. 5, 10 usw.), und klicken Sie auf „OK“. Das Ergebnis wird in einem Meldungsfeld angezeigt.
Um mit komplexeren Bedingungen zu mitteln (z. B. basierend auf Kriterien oder aus mehreren Arbeitsblättern), können Sie den VBA-Code entsprechend anpassen – beispielsweise durch Hinzufügen von Eingabefeldern für einen Kriterienwert oder durch Schleifen über mehrere Arbeitsblätter, um diese vor dem Mitteln zu Bereich zusammenführen.
Dieser Ansatz bietet maximale Flexibilität und kann komplexe oder sich wiederholende dynamische Durchschnittsberechnungen automatisieren. Stellen Sie jedoch sicher, dass Makros aktiviert sind, und verwenden Sie diese Methode nur in vertrauenswürdigen Arbeitsmappen, um Sicherheitsrisiken zu vermeiden. Speichern Sie Ihre Arbeit vor dem Ausführen neuer Makros und erstellen Sie bei der Automatisierung von Änderungen Sicherungskopien.
Vorteile: Ermöglicht Automatisierung, verarbeitet komplexe oder große Datenszenarien und kann an sehr spezifische Geschäftslogik angepasst werden. Nachteile: Erfordert grundlegende VBA-Kenntnisse, und die Prozeduren müssen bei strukturellen Änderungen gepflegt werden.
Beste Office-Produktivitätstools
Verbessern Sie Ihre Excel-Kenntnisse mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor.Kutools für Excel bietet über 300 erweiterte Funktionen zur Steigerung der Produktivität und Zeit sparen.Klicken Sie hier, um die Funktion zu erhalten, die Sie am dringendsten benötigen...
Office Tab bringt eine tabbasierte Oberfläche in Office und macht Ihre Arbeit viel einfacher
- Aktivieren Sie tabbasiertes Bearbeiten und Lesen in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
- Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters – statt jedes in einem separaten Fenster zu öffnen.
- Steigert Ihre Produktivität um 50 % und erspart Ihnen täglich Hunderte von Mausklicks!
Alle Kutools-Add-Ins – ein Installationsprogramm
Kutools for Office-Paket bündelt Add-Ins für Excel, Word, Outlook und PowerPoint sowie Office Tab Pro – ideal für Teams, die mit mehreren Office-Anwendungen arbeiten.
- Alles-in-einem-Paket— Add-Ins für Excel, Word, Outlook & PowerPoint sowie Office Tab Pro
- Ein Installationsprogramm, eine Lizenz— innerhalb weniger Minuten eingerichtet (MSI-fähig)
- Funktioniert besser zusammen— optimierte Produktivität über alle Office-Anwendungen hinweg
- 30-tägige Vollversion zum Testen— keine Registrierung, keine Kreditkarte erforderlich
- Bestes Preis-Leistungs-Verhältnis— sparen Sie im Vergleich zum Kauf einzelner Add-Ins
