
Generische Formel
=MINIFS(times,names,name,actions,action)
Zusammenfassung
Sie können die MAXIFS- und MINIFS-Funktionen oder eine Array-Formel wie unten beschrieben verwenden, um "first in, last out" -Zeiten aus Arbeitszeittabellendaten abzurufen. In dem gezeigten Beispiel lautet die Formel in H6:
=MINIFS(times,names,H5,actions,"in")
mit den folgenden benannten Bereichen: Aktionen = C5: C22. Namen = B5: B22, Zeiten = E5: E22
Erläuterung
Die MINIFS-Funktion gibt Mindestwerte in einem Bereich zurück, der auf einem oder mehreren Kriterien basiert. In diesem Fall ist der Bereich, aus dem wir einen Mindestwert extrahieren, E5: E22) mit dem Namen "times".
Wir filtern diese Werte zuerst mit zwei Bereich / Kriterien-Paaren. Das erste Paar bietet einen Bereich von B5: B22 (Namen), wobei der Name in H5 für Kriterien steht. Das zweite Paar verwendet den Bereich C5: C22 (Aktionen) mit "in" als Kriterium.
MINIFS gibt dann die früheste (minimale) Zeit zurück, in der der Name "Max" und die Aktion "in" ist.
Die "Last Out" -Zeit wird auf ähnliche Weise mit der MAXIFS-Funktion berechnet:
=MAXIFS(times,names,H5,actions,"out")
Array-Formel-Alternativen
Die MAXIFS-Funktion und die MINIFS-Funktion wurden beide in Excel 2016 eingeführt. Wenn Sie eine ältere Version von Excel verwenden, können Sie stattdessen eine Array-Formel verwenden:
(=MIN(IF(names=K5,IF(actions="in",times)))) (=MAX(IF(names=K5,IF(actions="out",times))))
Hinweis: Dies sind Array-Formeln, die mit Strg + Umschalt + Eingabe eingegeben werden müssen. Excel fügt die geschweiften Klammern automatisch hinzu.