如何将列中的最大值相加到一定百分比或数字?我试图以某种方式将 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 是下限阈值。