13

最近SUBTOTAL、フィルターが適用されている場合でも、列の合計や合計を検索できるさまざまな関数に使用できることを発見しました。

ただし、関数のリストにSUBTOTALはが含まれていませんMEDIAN

一部の行が除外されたことを考慮して、数値の列の中央値を見つけることは可能ですか?

4

2 に答える 2

17

以下のlori_mからコメントをピックアップするように更新されました

1.元の回答-すべてのxlバージョンソリューションのAladinAkyurek
提供 データがA1:A10の場合、配列はshiftctrlenterを使用してこの式を =MEDIAN(IF(SUBTOTAL(3,OFFSET(A1:A10,ROW(A1:A10)-MIN(ROW(A1:A10)),,1)),A1:A10))

2.更新された回答(非配列)-すべてのxlバージョン =MEDIAN(IF(SUBTOTAL(3,OFFSET(A1:A10,MMULT(ROW(A1:A10),1)-MIN(MMULT(ROW(A1:A10),1)),,1)),A1:A10))

3.Excel2010およびExcel2013
=AGGREGATE(12,5,A1:A10)

于 2012-08-28T14:21:09.900 に答える
0

真、SUBTOTAL含まれていませんがMEDIAN、最初にを使用してから、Excelの数式の一部を必要な複数の列/セルにSUBTOTAL置き換えることMEDIANで取得できます。

Excelの小計関数で使用AVERAGEしたとすると、数式は次のようになります。たとえば、= SUBTOTAL(1; E10:E12)ここで、すべての出現箇所"SUBTOTAL(1;"を("MEDIAN("引用符なしで)に置き換えます。

于 2016-05-19T14:00:14.103 に答える