我试图根据最高值计算数组公式,说出前20%并找到截止值
目前我的公式类似于{= max(row(1:7)* - (sum(大(间接(范围),行(1:7))))
找到不符合公式的最大值,即(1,2,3,0,0,0)然后最大值拾取3
有人可以给我一些指示我出错的地方吗?
由于
答案 0 :(得分:4)
这个数据在A1:A10
中10
8
5
6
4
2
3
1
9
7
总结前20%(19)
中的所有内容=SUM((A1:A10>PERCENTILE(A1:A10,0.8))*(A1:A10))
找到底部最大数字80%(8)
=MAX((A1:A10<=PERCENTILE(A1:A10,0.8))*(A1:A10))
找到前20%(9)
中的最小数字=MIN(IF(A1:A10>PERCENTILE(A1:A10,0.8),(A1:A10),""))
答案 1 :(得分:0)
也许您希望sum(large(indirect(range),row(1:7)))
返回从最大到最小的累积值数组?您可以尝试使用数组公式:
MMULT(--(ROW(1:7)>=TRANSPOSE(ROW(1:7))),LARGE(A1:A7,ROW(1:7)))
并测试此总和是否大于总数的20%。