Wie wollen Sie herausfinden, den MEDIAN einer Spalte unter Berücksichtigung Filter?
Habe ich vor kurzem entdeckt, dass Sie verwenden können SUBTOTAL
für verschiedene Funktionen, mit denen Sie zu summieren oder finden Sie die Summen der Spalte auch während der Filter angewendet wird.
Jedoch die Liste der Funktionen SUBTOTAL
ist nicht enthalten MEDIAN
.
Ist es möglich, den median einer Reihe von zahlen unter Berücksichtigung, dass einige Zeilen herausgefiltert haben?
InformationsquelleAutor Diskdrive | 2012-08-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Aktualisiert, um pick-up-Kommentare von lori_m unten
1. Original-Antwort - alle xl-Versionen
Mit freundlicher Genehmigung von Aladin Akyurek von dieser Lösung
Wenn deine Daten in A1:A10, array Eingabe dieser Formel mit UmschalttasteStrgenter
=MEDIAN(IF(SUBTOTAL(3,OFFSET(A1:A10,ROW(A1:A10)-MIN(ROW(A1:A10)),,1)),A1:A10))
2. Aktualisierte Antwort (non-array) - alle xl-Versionen
=MEDIAN(IF(SUBTOTAL(3,OFFSET(A1:A10,MMULT(ROW(A1:A10),1)-MIN(MMULT(ROW(A1:A10),1)),,1)),A1:A10))
3. Excel 2010 & Excel 2013
=AGGREGATE(12,5,A1:A10)
vielen Dank es hat funktioniert. wissen Sie, was der Grund Sie haben zu drücken Sie die Umschalttaste, Strg und enter?
In Excel 2010 oder 2013-Vorschau können Sie nur nutzen:
=AGGREGATE(12,5,A1:A10)
. Die obige Formel ist eine array-Formel - siehe zum Beispiel: cpearson.com/excel/ArrayFormulas.aspx aber Sie können es in der Regel durch ändernROW(A1:A10)
zuMMULT(ROW(A1:A10),1)
.Ich mag die
MMULT
Ansatz (in Bezug auf cross-xl version-Ansatz).mich auch... in meinem Excel 2010, die nicht-array-version füllt mehr als doppelt so schnell und recalcs 10% schneller (getestet durch kopieren nach unten 100.000 Zellen).
InformationsquelleAutor brettdj
Wahr,
SUBTOTAL
nicht enthaltenMEDIAN
aber Sie können es erhalten, indem Sie zuerst mithilfe derSUBTOTAL
und dann , indem ein Teil der Excel-Formel in mehreren oder mehr Spalten/Zellen, wo Sie Sie brauchen, dieMEDIAN
.Stell dir vor, du benutzt
AVERAGE
in der Excel-Teilergebnis-Funktion, dann würde die Formel beispielsweise =TEILERGEBNIS(1;E10:E12)Nun, ersetzen Sie alle vorkommen von
"SUBTOTAL(1;"
mit"MEDIAN("
(ohne die Anführungszeichen).InformationsquelleAutor Guppy