在 Excel 散点图/趋势线上用 X 查找 Y

在 Excel 散点图/趋势线上用 X 查找 Y

如果我在 Excel 的散点图中有一些数据,例如

X Y
1 10
2 20
3 30
4 40
5 50

并且我想要找到 X = 10 或 X=3.5 或其他任何值的 Y 值(显然这是一个简化的示例)我一直在执行以下操作:

  • 向散点图数据添加趋势线
  • 将趋势线格式化为适合数据的趋势线(在本例中为线性)
  • 在图表上显示趋势线方程
  • 在空单元格中输入公式,用单元格引用替换 x。例如“ =10*A1”,然后将我的 X 值放入单元格 A1

有没有更好的方法可以用 Excel 来完成这个任务?这个任务步骤比较多,而且重复性比较强。或者说 Excel 可能不适合做这个任务?

(我使用的是 Excel 2007)

答案1

如果您了解该模型(在您的案例中是线性的),那么您可以使用以下公式来计算与您想要的 X 值相对应的 Y 值。假设您想要计算 X=3.5 的 Y。那么您应该使用:

=3.5*LINEST(B2:B6,A2:A6)

其中 B2:B6 是 Y 值的范围,A2:A6 是 X 值的范围。

其他可能对您有用的功能:

LOGEST(known_y's,known_x's,const,stats) 

在回归分析中,计算符合数据的指数曲线并返回描述该曲线的值数组。由于此函数返回值数组,因此必须将其作为数组公式输入。

GROWTH(known_y's,known_x's,new_x's,const)

使用现有数据计算预测的指数增长。GROWTH 返回使用现有 x 值和 y 值指定的一系列新 x 值的 y 值。您还可以使用 GROWTH 工作表函数将指数曲线拟合到现有 x 值和 y 值。

FORECAST(x,known_y's,known_x's) 

使用现有值计算或预测未来值。预测值是给定 x 值的 y 值。已知值是现有的 x 值和 y 值,新值是使用线性回归预测的。您可以使用此函数来预测未来的销售额、库存需求或消费者趋势。

答案2

当您有一个具有多项式行为的函数时,为了在 Excel 工作表中根据 X 值计算 Y,请将 y 值放在一列(例如 A),然后将已知的 X、X^2、... 放在连续的列中(即 B、C 等),并且您想要计算其他列中的相应 X 值(例如 Z),然后使用以下函数:TREND(known_y's, [known_x's], [new_x's], [const]) 在我们的示例中,我们可以这样写:

=TREND(A$, B$:C$, Z$, 1)

关心趋势函数!这是 mat 类型的函数,意味着您必须选择输出范围,然后在范围的第一个单元格中写入公式后按 ctrl+shift+enter。从下面的 Microsoft 官方网站获取更多信息:

https://support.office.com/en-ca/article/TREND-function-db684fb1-9df0-46db-a2c9-fabb93011db1

希望有所帮助

相关内容