Используйте формулу линии тренда, чтобы получить значения для любого данного 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 (вместо обычного ввода).


Вау, это действительно очень полезно. Можете ли вы подключить меня к этой таблице?
Кирк Уймет

@ Кирк Вы можете создать его самостоятельно в кратчайшие сроки. Он настроен таким образом, что, набрав формулы в 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.

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

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


Привет, Билл, есть ли способ, как ты можешь дать мне копию этой таблицы? Это было бы так полезно!
Кирк Уймет

2
@Kirk Я отредактировал приведенный выше ответ, чтобы показать внутренности таблицы. Этого должно быть достаточно, чтобы вы воссоздали его.
bill_080
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.