2013-05-30 33 views
2

我想使用SumIFs公式,我想使用動態和範圍。SUMIFS基於動態Sum_Range

列範圍是從另一片在同一工作簿基座上的單元值在當前片選擇

我的公式:

=SUMIFS (<XYZ> , CriteriaRange1, Criteria1, CriteriaRange2, Criteria2) 

我想<xyz>是基於動態列範圍選擇單元格值。

+0

看起來你也必須擁有動態標準範圍,否則如果行數不相同,你會得到#VALUE錯誤。 –

+1

什麼是動態範圍應該基於的單元格值,以及它如何給出範圍? –

回答

2

您可以使用INDIRECT()

比如說,如果你的公式是在Sheet2的單元格A1,它立足於其中有Sheet1!A:A小區B1,可以使用:

=SUMIF(INDIRECT(A2), CriteriaRange1, Criteria1, CriteriaRange2, Criteria2) 

如果單元格B1只有A,你將不得不從INDIRECT()功能構造地址:

=SUMIF(INDIRECT("Sheet1!"&A2&":"&A2), CriteriaRange1, Criteria1, CriteriaRange2, Criteria2) 
+0

@RaG我不認爲我能讀懂它!你能編輯你的問題並把它放在那裏嗎? – Jerry

0

間接部分應該是INDIRECT("'"&A1&"'"&"!E:E")爲撇號。它的工作原理