如何将列中的最大值汇总到Excel中的特定百分比

时间:2016-03-18 14:01:53

标签: excel sum percentage

如何将列中的最大值汇总到一定百分比或数字?我试图以某种方式使用SUM()和SUMIF()与LARGE(),但我还没有能够弄明白。理想情况下,我希望能够执行此操作而无需按降序对列进行排序,因为此公式将应用于多个列。

2 个答案:

答案 0 :(得分:1)

数据位于单元格A1:A20

限制数字在单元格B1中,一些可能的公式:

{=SUM(A1:A20*--(A1:A20>B1))}
=SUMIF(A1:A20;">"&B1;A1:A20)
=SUMPRODUCT(A1:A20;--(A1:A20>B1))

限制%在单元格B2中,一些可能的公式:

={SUM(A1:A20*--(A1:A20>MAX(A1:A20)*B2))}
=SUMIF(A1:A20;">"&(B2*MAX(A1:A20));A1:A20)
=SUMPRODUCT(A1:A20;--(A1:A20>B2*MAX(A1:A20)))

{...}是数组公式,使用 Crtl + Shift + 输入

答案 1 :(得分:0)

要查找最高百分比用途:

=SUMPRODUCT(($F$1:$F$10)*(PERCENTRANK.INC($F$1:$F$10,$F$1:$F$10)>0.7))

其中$ F $ 1:$ F $ 10是您的数据集。而.7是较低的门槛。

找到最高的第n个数字:

=SUMPRODUCT(LARGE($F$1:$F$10,ROW(1:5)))

将5更改为要求的最大数字。所以这将是最大的5个数字。

总结一定数量的所有内容:

=SUMIF($F$1:$F$10,">=" & 10)

其中10是下限阈值。