如何在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是较低的门槛。