问题描述
我最近发现,您可以使用 SUBTOTAL
来进行各种功能,使您能够总结或查找列的总计,即使过滤器被应用于
I've recently discovered that you can use SUBTOTAL
for various functions which allow you to sum up or find totals of a column, even whilst there are filters being applied to it.
但是,函数列表 SUBTOTAL
不包括 MEDIAN
。
However, the list of functions SUBTOTAL
has does not include MEDIAN
.
是否可以找到一列数字的中位数,这些数字已被滤除?
Is it possible to find the median of a column of numbers taking into that some rows have filtered out?
推荐答案
更新以从lori_m下方获取评论
Updated to pick up comments from lori_m below
1。原始答案 - 所有xl版本
感谢
如果你的数据是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& Excel 2013
= AGGREGATE(12,5,A1:A10)
3. Excel 2010 & Excel 2013=AGGREGATE(12,5,A1:A10)
这篇关于考虑到过滤器,您如何找出列的MEDIAN?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!