Excel 行的条件求和

Excel Conditional summation of rows

大家好,我对 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)) 效果很好

我认为该公式应该有效,但它无效。

谁能找出公式有什么问题?

谢谢!

/马丁

在 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")