使用大型Excel的数组公式
我试图计算基于最高值的数组公式,说20%的顶部,并find切断
目前我的公式类似于{= max(row(1:7)* – (sum(large(indirect(range),row(1:7))))
find不符合公式的最大值,即(1,2,3,0,0,0),那么最大值取3
有人可以给我一些指示,哪里会出错?
谢谢
有了这个数据在A1:A10
10 8 5 6 4 2 3 1 9 7
总和排在前20%(19)
=SUM((A1:A10>PERCENTILE(A1:A10,0.8))*(A1:A10))
find最低的80%(8)
=MAX((A1:A10<=PERCENTILE(A1:A10,0.8))*(A1:A10))
find前20%的最小数字(9)
=MIN(IF(A1:A10>PERCENTILE(A1:A10,0.8),(A1:A10),""))
也许你想要sum(large(indirect(range),row(1:7)))
返回从最大到最小的累积值数组? 你可以尝试,而不是你的数组公式:
MMULT(--(ROW(1:7)>=TRANSPOSE(ROW(1:7))),LARGE(A1:A7,ROW(1:7)))
并testing这个总和是否大于总数的20%。