2015-11-05 87 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)