2016-02-11 199 views
0

我想在Excel中創建一個基於月份的日計算概率的公式。在該月的第二天,它會根據當月剩餘的天數添加當前月份的計算分佈。我是能夠成功地做到這一點,它包含以下公式的分佈值在工作表上:使用INDIRECT函數的Excel中的動態範圍

=SUM(B2:INDIRECT(CONCATENATE("B",R1))) 

R1是包含留在該月的天值的單元格,列B包含分佈值。問題是我需要這個計算髮生在另一個工作表上,當我嘗試翻譯公式來做到這一點時,我得到一個錯誤。這是我在不同的頁面創建的公式:

=SUM('Alternate Distribution'!B2:INDIRECT(CONCATENATE('Alternate Distribution'!"B",'Alternate Distribution'!R1))) 

我得到的消息,指出有我的公式中的錯誤後,它關係到公式中的「B」部分。我猜這是一個撇號問題,但我嘗試的各種事情似乎並不奏效。 在此先感謝!

回答

1

試試這個:

=SUM(INDIRECT("'Alternate Distribution'!B2:B"&'Alternate Distribution'!R1)) 

或者具有非易失性功能:

=SUM('Alternate Distribution'!B2:INDEX(Alternate Distribution'!B:B,'Alternate Distribution'!R1)) 
+0

這兩項工作的。謝謝! –