具有作为 2 个范围的乘积的总和范围的 SUMIFS 函数,数组公式

SUMIFS function having a sum range as a product of 2 ranges, Array Formulas

我试图尽量减少在 Excel 中创建不必要的 table,而不是创建 table 来乘以列 AB , 我可以在 IF 公式内完成吗?也许使用数组公式?

我试过Ctrl + Shift + Enter 输入以下公式:

SUMIFS($A:$A*$B:$B,$C:$C,"Value")

但是没有用。

基本上,如果 C 中的值等于 "value",我想对 AB 的乘积求和(即 A*B) .

在此示例中,此公式检查列 C 中的值是否等于 4。如果是,则 returns 产品,如果不是,则 returns 0。例如,您在 D 列中输入此公式并将其向下拖动。

=IF(C1=4;SUMPRODUCT(A1:B1);0)

SumProduct就是你所需要的

=SUMPRODUCT($A:$A,$B:$B,--($C:$C="Value"))

作为标准(非数组)公式输入