Excel-Formel: Groß mit Kriterien -

Inhaltsverzeichnis

Generische Formel

(=LARGE(IF(criteria,values),n))

Zusammenfassung

Um die größten Werte in einem Datensatz mit Kriterien zurückzugeben, können Sie eine Formel verwenden, die auf den Funktionen LARGE und IF basiert.

In dem gezeigten Beispiel lautet die Formel in F5:

(=LARGE(IF(B5:B11="B",C5:C11),2))

Hinweis: Dies ist eine Array-Formel und muss mit Strg + Umschalt + Eingabe eingegeben werden.

Erläuterung

Die LARGE-Funktion kann verwendet werden, um den "n-ten" größten Wert in numerischen Daten wie folgt abzurufen:

=LARGE(values,n)

In diesem Beispiel müssen nur Werte eingeschlossen werden, die der Gruppe B zugeordnet sind. Dazu verwenden wir die IF-Funktion, um Folgendes zu filtern:

IF(B5:B11="B",C5:C11)

Da wir einen logischen Test für einen Zellbereich ausführen, erhalten wir eine Reihe von Ergebnissen:

(FALSE; 98; FALSE; 60; FALSE; 95; FALSE)

Beachten Sie, dass nur Werte in Gruppe B in das Array gelangen. Werte der Gruppe A werden FALSE, da sie den logischen Test nicht bestehen. Dieses Array wird innerhalb der LARGE-Funktion zurückgegeben, wobei 2 als "n-te" (das Argument "k" in LARGE) fest codiert ist:

=LARGE((FALSE;98;FALSE;60;FALSE;95;FALSE),2)

LARGE gibt dann 95 zurück, den zweitgrößten Wert in Gruppe B als Endergebnis.

Mehrere Kriterien

Um mehrere Kriterien zu berücksichtigen, können Sie die Formel mit boolescher Logik in folgender Form erweitern:

=LARGE(IF((criteria1)*(criteria2),values),n)

Wobei Kriterien1 und Kriterien2 und einen Ausdruck zum Testen von Werten in einem Kriterienbereich darstellen, wie im obigen Originalbeispiel gezeigt.

Interessante Beiträge...