SUM超过一定数额后SUMIF如何解决?

SUM超过一定数额后SUMIF如何解决?

我有一张结构如下的 Excel 表:

quantity        | price | valid
1               | $5    | Y
4               | $7    | Y
2               | $5    | N
1               | $4    | N
1               | $6    | Y
1               | $5    | Y
1               | $5    | Y
1               | $4    | Y
1               | $5    | Y
1               | $6    | Y

ticket_quantity我需要对超过 10之后的所有行的价格进行求和,但valid需要使Y行数相等。

我怎样才能最好地实现这一目标?

答案1

在 中E2输入数组(Ctrl+Shift+Enter)公式:

=SUM((ROW(A1:A10)>MATCH(10,SUMIF(OFFSET(A$1,,,ROW($1:$10),),"<>")+1))*(C2:C11="Y")*B2:B11)

在此处输入图片描述

答案2

  1. 对于 D 列,在 D1 中给出标题;“累计数量”

    且 F1 = “价格总和”

  2. 首先从 D2=1 开始,(因为 A2 = 1)

  3. D3 = D2 + A3,然后复制 D3,沿列向下,因此 D4=D3+A4,D5=D4+A5....等等。

  4. 在 F2 中输入公式:F2 = SUMIFS($B$2:B2,$C$2:C2,"Y", $D$2:D2,">10")

  5. 复制 F2,沿列向下以获得所需结果。

谢谢。

相关内容