如何根据 3/5/7/10 等最后一次观察 (Excel) 预测值?

How to forecast values based on 3/5/7/10 etc. last observations (Excel)?

我有两列观察结果:日期和注册数量。

Date Registrations
01-05-2020 7841772
02-05-2020 8101873
03-05-2020 8065389
04-05-2020 7127299
... ...
19-05-2020 7208950
20-05-2020 7117984
21-05-2020 7906914
22-05-2020 to forecast
23-05-2020 to forecast
24-05-2020 to forecast
... ...

我的任务是根据 3/5/7/10 的最新值预测剩余天数的注册人数。所以第一次我必须选择从 5 月 19 日到 5 月 21 日的值,第二次 - 从 5 月 17 日到 5 月 21 日等等。

问题是,有一个单元格的使用天数是固定的。有一个下拉列表,每次我更改其中的值时都会影响预测。

我一整天都在努力调整我的 forecast.linear() 函数,以便它考虑到这些变化。

非常感谢任何帮助。

如果我理解了问题,你可以使用 OFFSET。这是一个不稳定的函数,因此如果您必须在许多工作表上实现它并且如果有大量数据输入,您将不希望使用它,因为它会使工作表变慢。

如果您将下拉列表放在 D1 中,并且您的日期在 A 中,值在 B 中,那么预测区域中的公式将是:

=FORECAST.LINEAR(A23,OFFSET($B,0,0,-$D,1),OFFSET($A,0,0,-$D,1))

第 22 行是上面 table 中显示的 5 月 21 日。