大家好,我对使用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
答案 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")