Excel条件的行总和

时间:2016-01-27 12:49:32

标签: excel-formula sumifs excel-indirect

大家好,我对使用SUMIFS和INDIRECT的公式有疑问。

我想总结D列中B列中没有“AL”的行。

公式所在行之和与D6之间的行数将增加和变化。

我收到错误#VALUE! 公式是:

=SUMIFS(D6:INDIRECT("R[-1]C";0);B6:INDIRECT("R[-1]C";0);"<>AL")

examples of my excel worksheet layout

以上具有公式= SUM(D6:INDIRECT(“R [-1] C”,0))的行很有效

我认为公式应该有效,但事实并非如此。

任何可以弄清楚公式有什么问题的人?

谢谢!

/ martin

1 个答案:

答案 0 :(得分:0)

在SUMIFS函数中,criteria_range需要位于单个列中。在INDIRECT函数中,您使用具有相对结束列的绝对起始列,该列导致多个列。需要使用绝对结束列。例如,改变......

=SUMIFS(D6:INDIRECT("R[-1]C";0);B6:INDIRECT("R[-1]C";0);"<>AL")

为...

=SUMIFS(D6:INDIRECT("R[-1]C";0);B6:INDIRECT("R[-1]C2";0);"<>AL")