如何在考虑过滤器的情况下找出列的MEDIAN?

时间:2012-08-28 14:08:36

标签: excel excel-formula excel-2010

我最近发现您可以使用SUBTOTAL进行各种功能,这些功能可以让您总结或查找列的总数,即使在应用过滤器时也是如此。

但是,功能列表SUBTOTAL不包含MEDIAN

是否有可能找到某些行已过滤掉的数字列的中位数?

2 个答案:

答案 0 :(得分:16)

更新以从下面的lori_m中获取评论

<强> 1。原始答案 - 所有xl版本
Aladin Akyurek from this solution提供 如果您的数据位于A1:A10,则数组会使用 输入此公式 =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 (不带引号)。