Wie ermittelt man den maximalen oder minimalen Wert innerhalb eines bestimmten Datumsbereichs (zwischen zwei Datumsangaben) in Excel?
Im täglichen Datenanalyse-Alltag – insbesondere bei der Arbeit mit Transaktionsdaten oder Zeitreihen – müssen Sie häufig den höchsten oder niedrigsten Wert innerhalb eines bestimmten Zeitraums ermitteln. Stellen Sie sich beispielsweise eine Tabelle wie im folgenden Screenshot vor und nehmen Sie an, Sie möchten den Maximal- oder Minimalwert zwischen zwei Datumsangaben – etwa vom 01,07.2016 bis zum 01,12.2016 – bestimmen. Diese Anforderung tritt regelmäßig auf, sei es bei der Erstellung von Berichten für spezifische Zeiträume, beim Vergleich monatlicher Leistungen oder bei der Analyse von Spitzen- und Tiefpunkten in Ihren Daten. Dieser Artikel zeigt Ihnen mehrere praktische Lösungen – mithilfe von Excel-Formeln, VBA-Code und integrierten Funktionen – und hilft Ihnen, den gesuchten Wert schnell und präzise zu extrahieren.

➤ Höchst- oder Minimaler Wert in einem bestimmten Datumsbereich mithilfe von Matrixformeln finden
➤ VBA-Code: Automatisch Höchst- oder Minimaler Wert in einem Bestimmtes Datum-Bereich finden
➤ Weitere integrierte Excel-Methoden: Verwenden Sie PivotTable, um nach Datumsbereich zu filtern und Max/Min anzuzeigen
Maximal- oder Minimaler Wert in einem bestimmten Datumsbereich mit Arrayformeln finden
Ein einfacher Ansatz ist die Verwendung von Arrayformeln in Excel, mit denen Sie Werte anhand mehrerer Kriterien berechnen können – etwa prüfen, ob Datumsangaben innerhalb Ihres begrenzten Bereichs liegen. Diese Methode eignet sich ideal für mittelgroße Datensätze und Anwender, die mit der Formeleingabe vertraut sind.
Angenommen, Ihre Arbeitsblattliste befindet sich in Spalte A (A5:A17) und die zugehörigen Werte in Spalte B (B5:B17), wobei das Start- und Enddatum des Bereichs jeweils in den Zellen B1 und D1 eingetragen sind.
1. Wählen Sie eine leere Zelle aus, in der das Ergebnis erscheinen soll (z. B. E2).
Ermittlung des Maximaler Wert zwischen dem 01,07.2016 und dem 01,12.2016:
2. Geben Sie die folgende Formel in die ausgewählte Zelle ein. Drücken Sie nach der Bearbeitung Strg+Umschalttaste+Eingabetaste (nicht nur die Eingabetaste), damit Excel sie als Arrayformel erkennt:
=MAX(IF((A5:A17=$B$1),B5:B17,"")) Diese Formel ermittelt, welche Datumsangaben zwischen Ihrem Start- und Enddatum liegen, und berücksichtigt für die Berechnung des Maximums ausschließlich die Werte aus den zutreffenden Zeilen.

Ermittlung des Minimaler Wert zwischen dem 01,07.2016 und dem 01,12.2016:
3. Um das Minimum innerhalb desselben Datumsbereichs zu finden, verwenden Sie einen ähnlichen Ansatz. Geben Sie die folgende Formel ein (und bestätigen Sie erneut mit)Strg+Umschalttaste+Eingabetaste):
=MIN(IF((A5:A17=$B$1), B5:B17, "")) Diese Formel funktioniert auf dieselbe Weise, liefert jedoch den kleinsten Wert, der Ihren Datumskriterien entspricht.

Hinweise:
- In den obigen Beispielen ist A5:A17 der Bereich, der Ihre Datumsangaben enthält, $B$1 das Startdatum, $D$1 das Enddatum und B5:B17 der Bereich der Werte, die Sie auswerten möchten. Passen Sie diese Bezüge an Ihre tatsächlichen Daten an.
- Stellen Sie sicher, dass die beiden referenzierten Bereiche dieselbe Länge haben – andernfalls kann die Formel Fehler verursachen.
- Stellen Sie sicher, dass Ihre Datumsangaben als Datum und nicht als Text formatiert sind – andernfalls funktioniert die Formel möglicherweise nicht wie vorgesehen.
Tipps:
- Wenn Sie mit Office 365 oder Excel 2021 und neuer arbeiten, können Sie die Funktionen MAXIFS und MINIFS nutzen, um bereichsbasierte Berechnungen mit Kriterien noch einfacher durchzuführen.
- Wenn die Formel unerwartet eine 0 oder eine leere Zelle zurückgibt, prüfen Sie, ob Ihr Datumsbereich mit den verfügbaren Datumsangaben überschneidet, und achten Sie auf unbeabsichtigte leere Zellen.
VBA-Code: Automatisches Finden des Maximal- oder Minimaler Wert in einem Bestimmtes Datum Bereich
Für Anwender, die mit großen Datensätzen arbeiten, diese Aufgabe häufig wiederholen müssen oder eine Automatisierung der Berichterstellung wünschen, bietet eine VBA-Makrolösung eine effiziente Möglichkeit, den maximalen oder minimalen Wert innerhalb eines festgelegten Datumsbereichs zu ermitteln. Mithilfe von VBA können Sie den Benutzer dazu auffordern, die relevanten Bereiche auszuwählen und bei jedem Durchlauf die gewünschten Datumsangaben festzulegen – was diese Lösung ideal für dynamische Anwendungen und fortgeschrittene Workflow-Integrationen macht.
1. Gehen Sie zu Entwicklertools > Visual Basic. Klicken Sie im erscheinenden VBA-Editor-Fenster auf Einfügen > Modul, und kopieren Sie dann den folgenden Code in das neue Modul:
Sub FindMaxMinInDateRange_Robust()
Dim ws As Worksheet
Dim dateRange As Range, valueRange As Range
Dim startCell As Range, endCell As Range
Dim startDate As Date, endDate As Date
Dim i As Long
Dim d As Date, v As Variant
Dim hasHit As Boolean
Dim maxV As Double, minV As Double
Const TITLE As String = "KutoolsforExcel"
On Error GoTo FailFast
Set ws = ActiveSheet
Set dateRange = Application.InputBox("Select the DATE range:", TITLE, Type:=8)
If dateRange Is Nothing Then Exit Sub
Set valueRange = Application.InputBox("Select the VALUE range (same rows as date range):", TITLE, Type:=8)
If valueRange Is Nothing Then Exit Sub
If dateRange.Rows.Count <> valueRange.Rows.Count Then
MsgBox "Date range and value range must have the SAME number of rows.", vbExclamation, TITLE
Exit Sub
End If
Set startCell = Application.InputBox("Select START date cell:", TITLE, Type:=8)
If startCell Is Nothing Then Exit Sub
Set endCell = Application.InputBox("Select END date cell:", TITLE, Type:=8)
If endCell Is Nothing Then Exit Sub
If Not IsDate(startCell.Value) Or Not IsDate(endCell.Value) Then
MsgBox "Start/End cell must contain valid dates.", vbExclamation, TITLE
Exit Sub
End If
startDate = CDate(startCell.Value)
endDate = CDate(endCell.Value)
If startDate > endDate Then
Dim tmp As Date
tmp = startDate: startDate = endDate: endDate = tmp
End If
For i = 1 To dateRange.Rows.Count
If IsDate(dateRange.Cells(i, 1).Value) Then
d = CDate(dateRange.Cells(i, 1).Value)
If d >= startDate And d <= endDate Then
v = valueRange.Cells(i, 1).Value
If IsNumeric(v) And Not IsEmpty(v) Then
If Not hasHit Then
maxV = CDbl(v): minV = CDbl(v)
hasHit = True
Else
If CDbl(v) > maxV Then maxV = CDbl(v)
If CDbl(v) < minV Then minV = CDbl(v)
End If
End If
End If
End If
Next i
If hasHit Then
MsgBox "Max value in range: " & maxV & vbCrLf & _
"Min value in range: " & minV, vbInformation, TITLE
Else
MsgBox "No rows matched the date range (or values were non-numeric).", vbExclamation, TITLE
End If
Exit Sub
FailFast:
MsgBox "Something went wrong: " & Err.Description, vbExclamation, TITLE
End Sub
2. Um das Makro auszuführen, klicken Sie auf die Schaltfläche
im VBA-Editor (oder drücken Sie)F5). Folgen Sie den Anweisungen, um die Datums- und Wertebereiche auszuwählen sowie Start- und Enddatum einzugeben. Der resultierende Maximal- und Minimalwert für Ihr gewähltes Datumintervall wird in einem Dialogfeld angezeigt.
Tipps:
- Stellen Sie sicher, dass die ausgewählten Datums- und Wertebereiche dieselbe Anzahl an Zeilen umfassen und exakt miteinander korrespondieren.
- Dieser Ansatz ist besonders hilfreich, wenn umfangreiche Listen verarbeitet oder wiederholte Berechnungen von Maximal- und Minimalwerten anhand sich ändernder Kriterien automatisiert werden müssen.
- Wenn ein leerer oder ungültiger Bereich ausgewählt wird oder das Datum nicht korrekt formatiert ist, liefert der Code unter Umständen kein gültiges Ergebnis – prüfen Sie Ihre Auswahl daher sorgfältig, bevor Sie ihn ausführen.
Weitere integrierte Excel-Methoden: Verwenden einer PivotTable zur Filterung und Anzeige von Max/Min nach Datumsbereich
Wenn Sie auf Formeln oder Code verzichten möchten, bietet die Nutzung der PivotTable-Funktion von Excel eine interaktive, formelfreie Möglichkeit, Daten nach Datum zu filtern und Zusammenfassungswerte wie Maximum oder Minimum anzuzeigen. Diese Lösung ist ideal für Benutzer, die Daten erkunden, Berichte erstellen oder Kriterien mithilfe einer grafischen Oberfläche schnell und einfach anpassen möchten.
1. Wählen Sie Ihre Tabelle (einschließlich Datumsangaben und Werte) aus, wechseln Sie dann zur Registerkarte Einfügen und klicken Sie auf PivotTable.
2. Wählen Sie im Dialogfeld PivotTable erstellen aus, wo die PivotTable platziert werden soll, und klicken Sie auf OK.
3. Ziehen Sie im Bereich PivotTable-Felder das Feld Datum in den Bereich Zeilen und das Feld Werte (dasjenige, für das Sie Max/Min ermitteln möchten) in den Bereich Werte. Standardmäßig wird Summe angezeigt; klicken Sie auf das Feld in Werte, wählen Sie Wert Feld-Einstellungen und ändern Sie es auf Max oder Min, je nach Bedarf.
4. Um nach einem bestimmten Datumsbereich zu filtern, klicken Sie auf das Dropdown-Menü bei den Zeilenbeschriftungen für das Datum-Feld, wählen Sie Datumsfilter > Zwischen…, geben Sie dann Ihr Start- und Enddatum an (z. B.)2016/7/1 bis 2016/12/1) und klicken Sie auf OK.
Die PivotTable zeigt nun den Höchst- oder Minimalwert für jedes Datum innerhalb Ihres begrenzten Bereichs an. Sollten Sie lediglich den absolut höchsten oder niedrigsten Wert über diesen gesamten Bereich benötigen, können Sie das zusammengefasste Ergebnis weiter filtern oder visuell durchsuchen.
Hinweise:
- Stellen Sie sicher, dass alle Zellen in der Datum-Spalte echte Datumsangaben (kein Text) enthalten – gemischte Formate können dazu führen, dass Filter Zeilen übersehen.
- Wenn sich die Quelldaten ändern, klicken Sie mit der rechten Maustaste auf die PivotTable und wählen Sie Aktualisieren, um die Ergebnisse zu aktualisieren.
- Je nach Ihrem Layout gruppiert Excel Datumsangaben möglicherweise automatisch nach Monat, Quartal oder Jahr. Falls erforderlich, klicken Sie mit der rechten Maustaste auf ein Datum in der PivotTable und wählen Sie Gruppierung aufheben(oder)Gruppieren…, um eine gewünschte Ebene festzulegen).
- Bei sehr großen Datensätzen verbessert das Platzieren der PivotTable auf einem neuen Arbeitsblatt Lesbarkeit und Leistung.
Tipps:
- Fügen Sie einen Slicerfür das Datumsfeld hinzu (PivotTable analysieren >)Slicer einfügen), um Bereiche interaktiv anzupassen.
- Benötigen Sie einen einzigen Maximal- oder Minimalwert über den gesamten gefilterten Bereich? Sortieren Sie nach dem Filtern die Werte-Spalte – oder fügen Sie ein zweites Werte-Feld hinzu und stellen Sie es auf Max/Min um.
- Kombinieren Sie dies mit einem PivotChart, um eine visuelle Zusammenfassung zu erhalten, die sich automatisch an Ihre Filter anpasst.
Diese Methode spart die manuelle Formeleingabe und ermöglicht eine dynamische Interaktion – ideal für Präsentationen oder Szenarien mit mehreren Benutzern. Für stark angepasste Ausgaben oder die Batch-Automatisierung über zahlreiche Arbeitsblätter hinweg empfehlen wir die Verwendung der Formel- oder VBA-basierten Ansätze.
Verwandte Artikel:
- Wie ermittelt man die Position der ersten bzw. letzten Zahl in einer Textzeichenfolge in Excel?
- Wie findet man den ersten oder letzten Freitag eines jeden Monats in Excel?
- Wie sucht man mit VLOOKUP den ersten, zweiten oder n-ten Trefferwert in Excel?
- Wie ermittelt man den Wert mit der höchsten Häufigkeit in einem Bereich in Excel?
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