我最近发现,您可以对各种功能使用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/