Используйте формулу линии тренда, чтобы получить значения для любого данного X с Excel

10

Есть ли простой способ применить формулу линии тренда из диаграммы к любому заданному значению X в Excel?

Например, я хочу получить значение Y для данного X = 2 006,00 долларов. Я уже взял формулу и перепечатал ее так:

=-0.000000000008*X^3 - 0.00000001*X^2 + 0.0003*X - 0.0029

Я постоянно корректирую линию тренда, добавляя больше данных, и не хочу каждый раз перепечатывать формулу.

введите описание изображения здесь

Кирк Уймет
источник
Похоже, что-то, что макрос может сделать, если вы можете найти человека, достаточно опытного в этом. Я знаю недорогого консультанта, который мог бы решить это для вас.
rolando2
@rolando Вы правы, но макросы не нужны. LINEST в Excel сделает это прямо на листе, что означает, что он будет динамически обновлять результаты при изменении данных: это даже лучше, чем макрос :-).
whuber
1
Вот ссылка на более полный список Excel черчения possibilites spreadsheetpage.com/index.php/tip/chart_trendline_formulas
osknows
Хорошо знать. Спасибо.
rolando2

Ответы:

15

Используйте LINEST, как показано:

введите описание изображения здесь

Метод заключается в создании новых столбцов (здесь C: E), содержащих переменные в подгонке. Извращенно, LINESTвозвращает коэффициенты в обратном порядке, как вы можете видеть из расчета в столбце «Подгонка». Пример прогноза показан обведенным синим цветом: все формулы точно такие же, как и для данных.

Обратите внимание, что LINESTэто формула массива: ответ будет занимать p + 1 ячейку в строке, где p - количество переменных (последняя - для постоянного члена). Такие формулы создаются путем выбора всех выходных ячеек, вставки (или ввода) формулы в текстовое поле формулы и нажатия Ctrl-Shift-Enter (вместо обычного ввода).

Whuber
источник
Вау, это действительно очень полезно. Можете ли вы подключить меня к этой таблице?
Кирк Уймет
@ Кирк Вы можете создать его самостоятельно в кратчайшие сроки. Он настроен таким образом, что, набрав формулы в C2: F2, вы можете перетащить их на любое количество строк. Затем введите формулу ЛИНЕЙН в I2: L2. Всего пять простых формул, и все готово.
whuber
8

Попробуйте тренд (known_y's, known_x's, new_x's, const).

Столбец A ниже - X. Столбец B - X ^ 2 (клетка слева в квадрате). Столбец C - X ^ 3 (две ячейки слева в кубе). Формула trend () находится в ячейке E24, где ссылки на ячейки показаны красным цветом.

«Известные» в E3: E22

«Известные_x» находятся в A3: C22

«Новые_x» находятся в A24: C24

"Const" оставлено пустым.

Ячейка A24 содержит новый X и является ячейкой, которую нужно изменить, чтобы обновить формулу в E24

Ячейка B24 содержит формулу X ^ 2 (A24 * A24) для нового X

Ячейка C24 содержит формулу X ^ 3 (A24 * A24 * A24) для нового X

Если вы измените значения в E3: E22, функция trend () обновит ячейку E24 для вашего нового входа в ячейку A24.

введите описание изображения здесь

Изменить ====================================

Кирк,

Там не так много для электронной таблицы. Я разместил «формула» ниже.

Значения "known_x" выделены зеленым цветом в A3: C22

Значения "known_y" выделены зеленым цветом в E3: E22

Значения «new_x» находятся в ячейках A24: C24, где B24 и C24 являются формулами, как показано. И ячейка E24 имеет формулу trend (). Вы вводите свой новый «X» в ячейку A24.

Это все, что нужно сделать.

введите описание изображения здесь

bill_080
источник
Привет, Билл, есть ли способ, как ты можешь дать мне копию этой таблицы? Это было бы так полезно!
Кирк Уймет
2
@Kirk Я отредактировал приведенный выше ответ, чтобы показать внутренности таблицы. Этого должно быть достаточно, чтобы вы воссоздали его.
bill_080