如何在Excel中将列中的最大值累加到一定的百分比

如何将列中的最大值加总到某个百分比或数字? 我想以某种方式使用SUM()和SUMIF()与LARGE(),但我一直无法弄清楚。 理想情况下,我希望能够做到这一点,而不必按降序对列进行sorting,因为此公式将应用于多列。

数据在单元格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 + Enter

要find最高使用百分比:

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

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

要find最前面的第n个号码:

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

将5改为最大数字的总和。 所以这将总和最大的5个数字。

总结一定的数字:

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

其中10是较低的门槛。