使用趋势线公式通过 Excel 获取任何给定 X 的值

机器算法验证 回归 擅长
2022-03-27 13:36:34

有没有一种简单的方法可以将图表中的趋势线公式应用于 Excel 中的任何给定 X 值?

例如,我想获得给定 X = $2,006.00 的 Y 值。我已经采用了公式并将其重新输入为:

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

我不断通过添加更多数据来调整趋势线,并且不想每次都重新输入公式。

在此处输入图像描述

2个回答

使用LINEST,如图:

在此处输入图像描述

该方法是创建包含拟合变量的新列(此处为 C:E)。相反,以相反LINEST的顺序返回系数,正如您从“拟合”列中的计算中看到的那样。示例预测以蓝色轮廓显示:所有公式与数据完全相同。

请注意,这LINEST是一个数组公式:答案将连续占据 p+1 个单元格,其中 p 是变量的数量(最后一个是常数项)。此类公式是通过选择所有输出单元格、在公式文本框中粘贴(或键入)公式并按 Ctrl-Shift-Enter(而不是通常的 Enter)来创建的。

试试趋势(known_y's, known_x's, new_x's, const)。

下面的 A 列是 X。 B 列是 X^2(左侧的单元格)。C 列是 X^3(左侧的两个单元格)。趋势()公式位于单元格 E24 中,其中单元格引用以红色显示。

“known_y”在 E3:E22 中

“known_x”在 A3:C22 中

“new_x”在 A24:C24 中

“const”留空。

单元格 A24 包含新的 X,并且是要更改以更新 E24 中的公式的单元格

单元格 B24 包含新 X 的 X^2 公式 (A24*A24)

单元格 C24 包含新 X 的 X^3 公式 (A24*A24*A24)

如果您更改 E3:E22 中的值,trend() 函数将更新单元格 E24 以获取单元格 A24 中的新输入。

在此处输入图像描述

编辑=====================================

柯克,

电子表格没有太多内容。我在下面发布了一个“公式视图”。

“known_x”值在 A3:C22 中为绿色

“known_y”值在 E3:E22 中为绿色

“new_x”值位于单元格 A24:C24 中,其中 B24 和 C24 是所示的公式。并且,单元格 E24 具有趋势()公式。您在单元格 A24 中输入新的“X”。

这里的所有都是它的。

在此处输入图像描述