我最近发现您可以使用SUBTOTAL
进行各种功能,这些功能可以让您总结或查找列的总数,即使在应用过滤器时也是如此。
但是,功能列表SUBTOTAL
不包含MEDIAN
。
是否有可能找到某些行已过滤掉的数字列的中位数?
答案 0 :(得分:16)
更新以从下面的lori_m中获取评论
<强> 1。原始答案 - 所有xl版本
由Aladin Akyurek from this solution提供
如果您的数据位于A1:A10,则数组会使用shift ctrl enter输入此公式
=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。 Excel 2010&amp; Excel 2013
=AGGREGATE(12,5,A1:A10)
答案 1 :(得分:0)
是的,SUBTOTAL
不包含MEDIAN
,但您可以先使用SUBTOTAL
然后替换部分Excel公式来获取MEDIAN
您需要AVERAGE
的更多列/单元格。
想象一下,您在Excel小计函数中使用了"SUBTOTAL(1;"
,那么公式将是例如= SUBTOTAL(1; E10:E12)
现在,将所有出现的 "MEDIAN("
替换为 POST /newsletters/[newsletter_id]/mailinglists/[mailinglist_id]/mailingfacts
(不带引号)。