我最近发现,您可以对各种功能使用SUBTOTAL,即使在应用了过滤器的情况下,这些功能也可以总计或查找列的总数。

但是,SUBTOTAL具有的功能列表不包括MEDIAN

是否有可能找到考虑到某些行已被滤除的一列数字的中位数?

最佳答案

已更新,可从下面的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和Excel 2013
=AGGREGATE(12,5,A1:A10)

关于excel - 您如何计算考虑过滤器的列的中位数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12161108/

10-11 01:34