如何在 Excel 中对某个范围内的每个单元格迭代 IF 语句?

如何在 Excel 中对某个范围内的每个单元格迭代 IF 语句?

我想在一系列单元格中执行循环 IF 语句,然后将结果加在一起,而不必在一个单元格中手动写出 40 多次,如下所示:

=如果(并且(F17=N4,G17=5),H17,0)+如果(并且(F18=N4,G18=5),H18,0)+如果(并且(F19=N4,G19=5),H19,0)...

非常感谢所有的帮助。

答案1

如果你有 Excel 2007 或更高版本统计分析系统是此标准函数,您不需要“数组公式”。尝试

=SUMIFS(H17:H57,F17:F57,N4,G17:G57,5)

根据需要扩大范围

SUMIFS 根据另一个区域或多个区域内的一个或多个条件对一个区域求和

如果你使用的是 Excel 2003 或更早版本,你可以使用乘积和, IE

=SUMPRODUCT(H17:H57,(F17:F57=N4)*(G17:G57=5))

答案2

输入以下公式:

=SUM((F17:F19=$N$4)*(G17:G19=5)*(H17:H19))

现在按Ctrl+ Shift+ Enter。这称为数组公式。

根据需要更改总额的限额。

相关内容