Excel-Formel: Mindestwert wenn -

Generische Formel

(=MIN(IF(range=criteria,values)))

Zusammenfassung

Um einen Mindestwert basierend auf Kriterien zu erhalten, können Sie die MIN-Funktion zusammen mit der IF-Funktion verwenden. Im gezeigten Beispiel lautet die Formel in G6:

(=MIN(IF(names=F6,times)))

Wobei "Namen" der benannte Bereich B6: B17 und Zeiten der benannte Bereich D6: D17 ist.

Dies ist eine Array-Formel und muss mit Strg + Umschalt + Eingabetaste eingegeben werden.

Erläuterung

Die IF-Funktion wird zuerst mit dem folgenden logischen Test ausgewertet:

names=F6

Dies erzeugt ein Array von TRUE / FALSE-Werten, wobei TRUE Zeilen entspricht, in denen der Name mit dem Wert in F6 übereinstimmt:

(TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;FALSE)

Der "Wert wenn wahr" für IF ist der benannte Bereich "Zeiten", der den vollständigen Satz von Zeiten zurückgibt. Das Ergebnis ist, dass das Array aus dem logischen Test die Zeitwerte effektiv "filtert". Wenn ein Ergebnis TRUE ist, wird die Zeit an das von IF zurückgegebene Array übergeben. Wenn ein Ergebnis FALSE ist, wird der Zeitwert durch den booleschen Wert FALSE ersetzt:

(0.000868055555555556;FALSE;FALSE;0.000902777777777778;FALSE;FALSE;0.000914351851851852;FALSE;FALSE;0.000833333333333333;FALSE;FALSE)

Hinweis: Excel-Zeiten sind Bruchwerte, was die langen Dezimalwerte erklärt.

Die IF-Funktion wirkt wie ein Filter. Nur mit TRUE verknüpfte Zeitwerte durchlaufen den Filter, andere Werte werden durch FALSE ersetzt.

Die IF-Funktion liefert dieses Array direkt an die MIN-Funktion und gibt den Mindestwert im Array zurück. FALSE-Werte werden automatisch ignoriert.

Leere Zellen

Leere Zellen führen dazu, dass Nullwerte an MIN übergeben werden, was zu unerwarteten Ergebnissen führen kann. Um leere Zellen "herauszufiltern", können Sie eine weitere verschachtelte IF wie folgt hinzufügen:

=MIN(IF(names=F6,IF(times"",times)))

Mit MINIFS

Die in Excel 2016 über Office 365 eingeführte MINIFS-Funktion dient zum Berechnen von Mindestwerten basierend auf einem oder mehreren Kriterien, ohne dass eine Array-Formel erforderlich ist. Bei MINIFS lautet die Formel in G6:

=MINIFS(times,names,F6)

Interessante Beiträge...