仅针对最近邻居值进行预测?

时间:2015-11-05 15:02:19

标签: excel excel-formula

我拼命想要找到如何强制FORECAST仅使用最近邻居值。说我有这套:

0  |  10
1  |  10
2  |  10
3  |  10
4  |  20
5  |  20

然后,如果我将FORECAST应用于值3,它将给我14.476。

 FORECAST(3, y_known, x_known) = 14.47 (I want 10 !)

我想有一个最近的插值,所以在这种情况下10

如何指示FORECAST它应该只使用两个最近的邻居值?

1 个答案:

答案 0 :(得分:0)

如果你想使用当前值加上任何一方,那么几乎完全按照@pnuts在评论中建议的那样做,例如对于A3中的点: -

=FORECAST(A3,B2:B4,A2:A4)

如果你只想使用两个最近邻居而不是中间邻居,那么一种方法就是从第一原则开始,所以如果数据从A2开始,A3中的点由下式预测: -

=(A3-A2)/(A4-A2)*(B4-B2)+B2

如果x值与示例中的间距相等,您也可以使用AVERAGE: -

=AVERAGE(A2,A4)