Excel-Formel: n-ter größter Wert mit Kriterien -

Inhaltsverzeichnis

Generische Formel

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

Zusammenfassung

Um den zweitgrößten Wert, den drittgrößten Wert, den viertgrößten Wert usw. zu erhalten, wobei jeder Wert den angegebenen Kriterien entspricht, können Sie eine Arrayformel verwenden, die die Funktionen LARGE und IF verwendet.

Im gezeigten Beispiel lautet die Formel in G7:

(=LARGE(IF(Sex="F",Score),F7))

Wobei "Sex" ein benannter Bereich für C3: C15 und "Score" der benannte Bereich D3: D15 ist.

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

Erläuterung

Die LARGE-Funktion ist vollautomatisch - Sie müssen nur einen Bereich und eine Ganzzahl für "nth" angeben, um den gewünschten Rangwert anzugeben.

Das Problem in diesem Fall ist, dass wir nicht möchten, dass LARGE mit jedem Wert im Bereich arbeitet, sondern nur mit männlichen oder weiblichen Werten (M oder F). Um diese Kriterien anzuwenden, verwenden wir die IF-Funktion, die einen logischen Test für "M" oder "F" bereitstellt. Da wir den Test auf ein Array von Werten anwenden, ist das Ergebnis auch ein Array. In dem gezeigten Beispiel Das resultierende Array sieht folgendermaßen aus:

(93; FALSE; 85; FALSE; 81; FALSE; FALSE; FALSE; FALSE; 72; FALSE; FALSE; 83)

Wobei FALSE männliche Punktzahlen ("F") und Zahlen weibliche Punktzahlen darstellen.

Die LARGE-Funktion ignoriert automatisch die Werte TRUE und FALSE, sodass das Ergebnis der n-te größte Wert aus der Menge der tatsächlichen Zahlen im Array ist.

Interessante Beiträge...