我正在建模一個現金收集電子表格,其中一家公司每週銷售產品,並希望在幾週內收集現金(n; 42 至 336 週之間)。
假設n≤ 52:
為了計算現金收款並考慮每週銷售成長,我使用了 SERIESSUM 公式,如下所示:SERIESSUM((1+growth rate),(52-n),1,ROW(INDIRECT(D29&":"&D30)))*250
。預計首周銷量為 250 輛。
單元格 D29 為 0,D30 為n-1。我想要實現的是列出從 0 到n-1 作為 SERIESSUM 公式中的係數。但是,我收到#REF
錯誤。任何人都可以找到我在這裡做錯了什麼嗎?
當我手動列出從 1 到 的數字時,該公式工作正常n-1 行並參考如下:SERIESSUM((1+growth rate),(52-n),1,A2:A53)*250
.然而,手動性質意味著如果週數改變(即每週的量增加/減少),則必須重新進行手動位。
答案1
INDIRECT(D29&":"&D30)
,當D29
= 0 和D30
= 51 時,計算結果為INDIRECT("0:51")
,這是一個錯誤因為沒有第0行。 若要以程式設計方式產生常數數組{0,1,2,…,49,50,51}
,請使用ROW(INDIRECT("1:52"))-1
.