2015-11-05 97 views
-1

我拼命想找到如何强制FORECAST只使用最近的邻居值。说我有这个集合:预测只有最近的邻居值?

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

然后,如果我申请预测的值为3,它会给我14.476。

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

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

我该如何向FORECAST指出它应该只使用两个最近的相邻值?

+1

假设'0'是A2的东西像在D3中拷贝的'= FORECAST(A3,B1:B3,A1:A3)'对你有用吗? – pnuts

+1

不会使用10,10和20给出13.33,或者只使用10和20来给出15? –

回答

0

如果您想要使用当前值加上任意一方,几乎完全是@pnuts在评论中建议的内容,例如,在A3点: -

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

如果你只想使用两个最近的邻居,而不是中间的一个,这样做会从第一的原则,因此,如果数据在A2开始,该点的一种方式在A3预计到: -

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

如果X值如示例等间隔的,你也可以只使用AVERAGE: -

=AVERAGE(A2,A4)