2016-01-27 51 views
0

大家好,我有一個與SUMIFS和間接公式的問題。 Excel有條件的行總和

我想總結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))工作很大

我想該公式應該工作,但事實並非如此。

任何人都可以弄清楚公式有什麼問題嗎?

謝謝!

/馬丁

回答

0

在SUMIFS功能,標準範圍需要在單個列。在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") 
+0

謝謝!這解決了問題! – martinmoor