2015-11-05 3 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' в А2-то например '= FORECAST (A3, B1: B3, A1: A3)' в D3, скопированном do wn любое использование для вас? – pnuts

+1

Не будет ли 3 давать 13.33 с использованием 10,10 и 20 или 15, используя только 10 и 20? –

ответ

0

Если вы хотите использовать текущее значение плюс одна с другой стороны, сделайте почти то же, что @pnuts предложили в комментарии, например. для точки в A3: -

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

Если вы хотите использовать только два ближайших соседей и не является средним, один способ сделать это было бы из первых принципов, так что если данные начинаются в A2, точка А3 предсказывается: -

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

Если рентгеновское значения равномерно распределены как в примере, вы могли бы просто использовать СРЕДНЯЯ: -

=AVERAGE(A2,A4) 
Смежные вопросы