在 Excel 中產生 SERIESSUM 公式的係數

在 Excel 中產生 SERIESSUM 公式的係數

我正在建模一個現金收集電子表格,其中一家公司每週銷售產品,並希望在幾週內收集現金(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.

相關內容