首页 > 解决方案 > 如何根据 2010 年 3 月 5 日/7 日等最后一次观察(Excel)预测值?

问题描述

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

日期 注册
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 预测
23-05-2020 预测
2020 年 5 月 24 日 预测
... ...

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

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

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

将不胜感激任何帮助。

标签: excelexcel-formulaforecasting

解决方案


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

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

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

如上表所示,第 22 行是 5 月 21 日。

在此处输入图像描述


推荐阅读