Excel-Formel: Früheste und späteste Projektdaten abrufen -

Zusammenfassung

Dieses Beispiel zeigt, wie Sie die frühesten und spätesten Daten eines Projekts abrufen. In dem gezeigten Beispiel lauten die Formeln in H5 und I5:

=MINIFS(data(Start),data(Project),G5) // earliest =MAXIFS(data(End),data(Project),G5) // latest

Dabei ist "Daten" wie gezeigt eine Excel-Tabelle und die Projektnamen in Spalte G stimmen mit denen in Spalte B überein.

Hinweis: MINIFS und MAXIFS sind nur in Excel 365 und Excel 2019 verfügbar. In anderen Versionen von Excel können Sie eine einfache Array-Formel verwenden, wie unten erläutert.

Einführung

Die Aufgabe hier besteht darin, die frühesten und spätesten Daten für ein bestimmtes Projekt zu finden. Die frühesten Daten stammen aus der Spalte Start und die spätesten Daten aus der Spalte End .

Sie könnten versucht sein, eine Suchfunktion wie VLOOKUP, XLOOKUP oder INDEX und MATCH zu verwenden. Da jedoch jedes Projekt mehr als einen Eintrag enthält und Einträge möglicherweise nicht immer nach Datum sortiert sind, wird dies zu einer Herausforderung.

Ein besserer Ansatz ist die Verwendung des Eliminierungsprozesses: Verwerfen Sie Daten für andere Projekte und arbeiten Sie nur mit den verbleibenden Daten.

Erläuterung

Die MINIFS-Funktion gibt den kleinsten numerischen Wert zurück, der die angegebenen Kriterien erfüllt, und die MAXIFS-Funktion gibt den größten numerischen Wert zurück, der die angegebenen Kriterien erfüllt.

Wie COUNTIFS und SUMIFS verwenden diese Funktionen Bereich / Kriterien "Paare", um Bedingungen anzuwenden. Für beide Formeln benötigen wir nur eine Bedingung: Der Projektname muss dem Namen in Spalte G entsprechen:

data(Project),G5 // condition

Um das früheste Startdatum zu erhalten, verwenden wir:

=MINIFS(data(Start),data(Project),G5) // earliest date

Hier gibt MINIFS den Mindestwert in der Spalte Start zurück , in der das Projekt gleich "Omega" ist (aus Zelle G5). Da Excel-Daten nur Zahlen sind, entspricht das Mindestdatum dem frühesten Datum.

Um das neueste Enddatum zu erhalten, verwenden wir:

=MAXIFS(data(End),data(Project),G5) // latest date

Hier gibt MAXIFS den Maximalwert in der Spalte End zurück , in der das Projekt gleich "Omega" ist. Wie oben entspricht der Maximalwert dem letzten Datum.

Alternative zur Array-Formel

Wenn Sie nicht über MINIFS und MAXIFS verfügen, können Sie einfache Array-Formeln verwenden, die auf den Funktionen MIN und MAX basieren, um das gleiche Ergebnis zu erzielen. Für den frühesten Starttermin:

(=MIN(IF(data(Project)=G5,data(Start))))

Für das letzte Enddatum:

(=MAX(IF(data(Project)=G5,data(End))))

Hinweis: Beide Formeln sind Array-Formeln und müssen in Excel 2019 oder früher mit Strg + Umschalt + Eingabe eingegeben werden. Mit Excel 365 können Sie die Formeln normal eingeben, da Array-Formeln nativ sind.

In beiden Fällen wird die IF-Funktion verwendet, um Datumswerte wie folgt zu "filtern":

IF(data(Project)=G5,data(End)) // filter dates by project

Wenn G5 "Omega" ist, gibt IF das Enddatum zurück. Andernfalls gibt IF FALSE zurück. Da wir alle Projektnamen in der Tabelle gleichzeitig testen, ist das Ergebnis ein Array von Werten wie folgt:

(43936;43983;43990;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE)

Die großen Seriennummern sind Excel-Daten, die mit dem Projekt Omega verknüpft sind. Die anderen Werte sind FALSE, da das Projekt nicht Omega ist. Da MIN und MAX so programmiert sind, dass die logischen Werte TRUE und FALSE ignoriert werden, werden nur die verbleibenden Werte verarbeitet. MIN gibt das kleinste (früheste) Datum zurück und MAX gibt das größte (späteste) Datum zurück.

Interessante Beiträge...