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



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

数据位于单元格中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

要查找最高百分比,请使用:

=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 是下限阈值。

最新更新