Excel 2016生成预测时如何设置数值下限(最小值为0)?
在Excel 2016中为预测图表设置数值下限(≥0)
确实,Excel 2016自带的预测图表创建界面里,没有直接的输入框让你指定预测值的下限,这就导致低置信度区间的预测可能出现负数,完全不符合你的数据逻辑(比如销量、库存这类不可能为负的指标)。不过有两种实用的方法解决这个问题:
方法1:用FORECAST.ETS函数手动生成带下限的预测值
Excel的FORECAST.ETS函数可以帮你生成时间序列预测值,你可以结合MAX函数强制把预测值限制在0以上:
- 先在空白列中输入公式:
=MAX(FORECAST.ETS(目标日期, 历史值区域, 日期区域, [季节性], [数据完成度], [置信度]), 0)- 把括号里的参数替换成你自己的数据区域,比如目标日期可以是你要预测的未来日期序列
- 同样的,用
FORECAST.ETS.CONFINT计算置信区间的上下限,然后对下限做MAX(..., 0)处理:- 置信下限公式:
=MAX(FORECAST.ETS.CONFINT(目标日期, 历史值区域, 日期区域, [置信度], [季节性], [数据完成度]), 0) - 置信上限保持原公式即可
- 置信下限公式:
- 用这些手动计算的带下限的预测值和置信区间数据,重新创建图表,这样所有数值都会≥0
方法2:修改现有预测图表的数据系列
如果你已经生成了默认的预测图表,可以手动调整系列数据来修正负数:
- 右键图表中的预测系列(包括置信区间的下限系列),选择「选择数据」
- 在弹出的窗口中,点击对应的系列(比如“预测下限”),然后点击「编辑」
- 在「系列值」输入框中,把原数据区域替换成一个数组公式,比如:
=MAX(原数据区域, 0)- 注意数组公式需要按
Ctrl+Shift+Enter确认(Excel 2016中部分情况可能不需要,但保险起见还是按组合键)
- 注意数组公式需要按
- 确认后,图表里的下限就会自动替换为≥0的数值
这两种方法都能解决你遇到的低置信度预测数据不实用的问题,根据你的操作习惯选就行~
内容的提问来源于stack exchange,提问作者Janaaaa
相关产品推荐
相关产品推荐

