KutoolsforOffice — Eine Lösung, fünf leistungsstarke Tools.Mehr erreichen mit weniger Aufwand.März-Aktion: 20 % Rabatt

Wie ermittelt man den maximalen oder minimalen Wert innerhalb eines bestimmten Datumsbereichs (zwischen zwei Datumsangaben) in Excel?

AutorSiluvia Änderungsdatum

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.

Ein Screenshot, der eine Excel-Tabelle mit Datumsangaben und Werten zur Berechnung des Maximal- oder Minimalwerts innerhalb eines Datumsbereichs zeigt


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.

Ein Screenshot, der das Ergebnis der Ermittlung des Maximalwerts innerhalb eines Datumsbereichs mithilfe einer Matrixformel in Excel zeigt

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.

Ein Screenshot, der das Ergebnis der Ermittlung des Minimalwerts innerhalb eines Datumsbereichs mithilfe einer Matrixformel in Excel zeigt

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 Ausführen-Schaltflächeim 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:

Beste Office-Produktivitätstools

🤖KUTOOLS AI-Assistent: Revolutionieren Sie Datenanalyse basierend auf:Intelligente Ausführung   |  Code generieren|  benutzerdefinierte Formeln erstellen  |  Daten analysieren und Diagramme erstellen|  Erweiterte Funktionen aufrufen
Beliebte Funktionen:Suchen, hervorheben oder Doppelte markieren   |  Leere Zeilen löschen   |  Spalten kombinieren oder Zellen ohne Datenverlust   |   Runden ohne Formel...
Erweiterte SVERWEIS:VLookup mit mehreren Kriterien  |  VLookup mit mehreren Werten  |   VLookup über mehrere Arbeitsblätter hinweg   |   Fuzzy Match....
Erweiterte Dropdown-Liste:Schnell eine Dropdown-Liste erstellen   |  Abhängige Dropdown-Liste   |  Mehrfachauswahl-Dropdown-Liste....
Spalten-Manager:Eine bestimmte Anzahl von Spalten hinzufügen|Spalten verschieben|Sichtbarkeitsstatus ausgeblendeter Spalten umschalten|Bereiche & Spalten vergleichen...
Hervorgehobene Funktionen:Gitterfokus   |  Entwurf   |Erweiterte Formelleiste   | Arbeitsmappen- & Blatt-Manager   |  Ressourcenbibliothek(AutoText)|  Datumsauswahl   |  Arbeitsblätter konsolidieren  |  Verschlüsseln/Zellen entschlüsseln   | E-Mails per Liste versenden   |  Super Filter   |   Spezialfilter(Zellen mit fettgedruckter Schrift filtern/kursiv/durchgestrichen...) ...
Top-15-Toolsets:12-Text-Tools(Text hinzufügen,Bestimmte Zeichen löschen, ...)|   50+-Diagramm-Typen(Gantt-Diagramm, ...)|   40+ Praktische Formeln(Alter basierend auf dem Geburtstag berechnen, ...)|   19-Einfüge-Tools(QR-Code einfügen,Bild aus Pfad einfügen, ...)|   12-Konvertierungs-Tools(In Wörter umwandeln,Wechselkursumrechnung, ...)|   7-Vereinigen/Aufteilen-Tools(Erweiterte Zeilen zusammenführen,Zellen aufteilen, ...)|... und mehr
Verwenden Sie Kutools in Ihrer bevorzugten Sprache – unterstützt Englisch, Spanisch, Deutsch, Französisch, Chinesisch und 40+ weitere Sprachen!

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.

ExcelWordOutlookTabsPowerPoint
  • 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