我的 Excel 表中有一个如下所示的公式:
1000 - SUMIF($B:$B;"A1400";$A:$A) - SUMIF($B:$B;"B1400";$A:$A) - SUMIF($B:$B;"C1400";$A:$A) - ...
接下来还有更多的 SUMIF。有没有办法避免这样写,以压缩 ~15 个 SUMIF 语句?例如,我可以告诉 Excel 从单元格区域或数组中提取条件 (A1400、B1400、C1400) 吗?
答案1
如果包裹在 SUMPRODUCT 中,则可以在条件中使用数组:
=1000 - SUMPRODUCT(SUMIF($B:$B;{"A1400","B1400","C1400"};$A:$A))
您还可以将条件列表放在一个范围内并使用该范围。例如,如果条件在 Z1:Z3 中:
=1000 - SUMPRODUCT(SUMIF($B:$B;Z1:Z3;$A:$A))
在这些情况下,将进行 3 次 SUMIFS 运算,并将结果相加,然后从中减去该结果1000