Excel-Formel: Bedingter Median mit Kriterien -

Inhaltsverzeichnis

Generische Formel

(=MEDIAN(IF(criteria,range)))

Zusammenfassung

Um einen bedingten Median basierend auf einem oder mehreren Kriterien zu berechnen, können Sie eine Array-Formel verwenden, die die Funktionen MEDIAN und IF zusammen verwendet. In dem gezeigten Beispiel lautet die Formel in F5:

=MEDIAN(IF(group=E5,data))

Dabei ist "Gruppe" der benannte Bereich B5: B14 und "Daten" der benannte Bereich C5: C14.

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

Erläuterung

Die MEDIAN-Funktion verfügt nicht über eine integrierte Möglichkeit, Kriterien anzuwenden. Bei einem bestimmten Bereich wird die MEDIAN-Zahl (mittlere Nummer) in diesem Bereich zurückgegeben.

Um Kriterien anzuwenden, verwenden wir die IF-Funktion in MEDIAN, um Werte zu "filtern". In diesem Beispiel filtert die IF-Funktion wie folgt nach Gruppen:

IF(group=E5,data)

Dieser Ausdruck vergleicht jeden Wert im benannten Bereich "Gruppe" mit dem Wert in E5 ("A"). Da die Kriterien auf ein Array mit mehreren Werten angewendet werden, ist das Ergebnis ein Array von TRUE FALSE-Werten wie folgt:

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

In diesem Array entspricht jeder TRUE einem Wert in Gruppe A. Die IF-Funktion wertet diese Ergebnisse aus und gibt den entsprechenden Wert aus dem genannten Bereich "data" zurück. Das Endergebnis von IF ist

(1;2;3;3;5;FALSE;FALSE;FALSE;FALSE;FALSE)

Beachten Sie, dass nur Werte in Gruppe A überlebt haben und die Werte in Gruppe B jetzt FALSE sind. Dieses Array wird an die MEDIAN-Funktion zurückgegeben, die automatisch FALSE-Werte ignoriert und den Medianwert 3 zurückgibt.

Hinweis: Wenn IF auf diese Weise zum Filtern von Werten mit einer Array-Operation verwendet wird, muss die Formel mit Strg + Umschalt + Eingabe eingegeben werden.

Zusätzliche Kriterien

Um mehr als ein Kriterium anzuwenden, können Sie eine andere IF in der ersten IF verschachteln:

(=MEDIAN(IF(criteria1,IF(criteria2,data))))

Um eine zusätzliche Verschachtelung zu vermeiden, können Sie in den Kriterien auch eine boolesche Logik verwenden.

Interessante Beiträge...