在excel中添加数字然后sumif

des*_*sto 0 excel sumifs

我想做什么,但看不出我该怎么做:

=SUMIF(600 - C:C,A:A,"=--")
Run Code Online (Sandbox Code Playgroud)

我想总结600和实际数字之间的差异,只有当我的A列匹配时 --

目前我已经创建了一个额外的列来保存600的结果 - C列,但我想简化我的工作表.

我怎样才能做到这一点?

Sco*_*ner 5

您将需要使用SUMPRODUCT()并将范围限制为实际数据集:

=SUMPRODUCT((600-C2:C28)*(A2:A28="--"))
Run Code Online (Sandbox Code Playgroud)

要么

如果要避免使用数组公式并保留完整列引用,请使用以下命令:

=(600*COUNTIF(A:A,"=--"))-SUMIF(A:A,"=--",C:C)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述