2017-04-07 97 views
1

有以下工作公式可變片的名字脫穎而出

=SUMIFS('1'!$U$2:$U$32,'1'!$Z$2:$Z$32,{1007,1008},'1'!$AB$2:$AB$32,"*"&March!B5&"") 

我試圖與位於C3一個變量來代替,以表1中的3個硬編碼引用。我試圖用間接如下(我在這之前就單一的條件語句而不是多個條件語句使用):

=SUMIFS(INDIRECT("'"&$C3&"'!$U$2:$U$32),INDIRECT("'"&$C3&"'!$Z$2:$Z$32),{1007,1008},INDIRECT("'"&$C3&"'!$AB$2:$AB$32),"*"&March!B5&"") 

然而,這有錯誤出現。

感謝一些幫助指引我在正確的方向。

+0

不CSE解決這個問題? – Jeeped

+0

@接受不了。 – pita

+0

嘗試在SUM()和CSE中進行換行。 –

回答

2

您還沒有關閉中的字串間接功能:

=SUMIFS(INDIRECT("'"&$C3&"'!$U$2:$U$32"),INDIRECT("'"&$C3&"'!$Z$2:$Z$32"),{1007,1008},INDIRECT("'"&$C3&"'!$AB$2:$AB$32"),"*"&March!B5&"") 
+0

謝謝@邁克爾,仍然讓我的頭在使用indirects – pita

+0

好抓!錯過了我自己。 – Jeeped