我有几个数据点,包括完成百分比和日期。我希望能够根据迄今为止的进度预测预计完成日期。
如果这不能简单地在 Excel 中完成,是否有其他应用程序可以完成此操作?
例如:-
通过以下几个数据点,我如何知道预计何时 100% 完成。
09/19 0.0%
09/20 2.0%
09/24 7.0%
09/29 9.0%
10/01 9.0%
10/04 9.0%
10/07 13.0%
10/08 15.0%
10/09 16.0%
10/16 21.0%
10/17 24.0%
10/22 30.0%
10/24 38.0%
10/31 48.0%
11/05 51.0%
答案1
进行这样的投影需要您有某种模型来预测数据的行为方式,例如线性或指数。如果您不确定,创建数据点的散点图并观察数据可能存在的任何趋势可能会有所帮助。对您提供的数据执行此操作会显示出非常明显的线性趋势。
以下是投射到完成点的线性趋势的两个选项。
- 用一条线拟合所有数据,并利用这条线来查找项目何时会 100% 完成。
- 仅使用开始和结束数据点来制作一个快速而简单的线性模型并使用它来查找 100% 完成的日期。
方法 1使用 Excel 的线性趋势拟合函数LINEST
,该函数返回给定数据的直线拟合的斜率和 y 截距。要使用LINEST
,请选择相邻列中的两个单元格(D2:E2
在我的示例中),然后将以下内容粘贴到公式栏中:
=LINEST(B1:B15,A1:A15,TRUE,FALSE)
其中B1:B15
是百分比,A1:A15
是日期。按Ctrl+ Shift+Enter输入此公式。如果操作正确,公式将显示在花括号中,斜率值为 ,D2
y 截距为E2
。
一旦您获得这些值,只需使用以下公式即可获得预计完成日期。
=TEXT((1-E2)/D2,"mm/dd")
方法 2技术性稍差,准确性可能也稍差,因为它只使用数据的端点。但对于真正遵循线性趋势的数据,它应该相当有效。
使用此方法,您需要做的就是在工作表中输入以下公式来查找预计完成日期:
=TEXT((A15-A1)/(B15-B1)+A1,"mm/dd")
A1:B1
您的第一个数据点在哪里,A15:B15
最后一个数据点在哪里。
如下所示,这些方法预测的日期彼此相差 3 天内。
编辑:
第三种方法只需要一个公式,基本上可以完成方法 1 中所做的操作,但是不需要额外的步骤。
=TEXT(TREND(A1:A15,B1:B15,1,TRUE),"mm/dd")
由于某种原因,这将返回12/19
而不是12/23
,但它对于投影应该同样有效。
答案2
如果我没记错的话,你已经跨越了 47 天,完成了 51%,相当于平均每天 1.085106382978723%。
100% / 1.085106382978723% =92.15686274509807 天
因此基本上是 9/19 + ~92 天
每次输入新日期和百分比时您都必须执行此计算,因为每次都需要重新计算。