0

我有一个模板,我在 Excel 中使用它来计算蛋白质浓度和其他各种东西。数据被输入并且总是在同一个地方,但是线性图会有变化的斜率和截距值。

我需要尽可能轻松地以最简单的方式获得斜率和截距。

现在我有两个单元格——一个用于斜率,一个用于截距——它们引用与图表相同的 x 和 y 值。但是,如果图表需要使用五个点而不是九个点,那么我必须更改图表的数据,然后更改斜率和截距的 x 和 y - 5“更改”。

我需要的是一种直接从图表中提取斜率和截距的方法 - 范围直接链接到图表使用的范围 - 或者为斜率和截距提供独立的单元格,但将它们的引用链接到相同的参考(至少作为彼此,但最好是图表)。例子:

A1:A9 is the x-values and B1:B9 is the y-values.
Graph with a linear trendline is calculated.
C1 is the slope of the trendline.
D1 is the intercept of the trendline.

有时,图表将仅具有来自上述范围内的值的趋势线(A1:A5、A3:A7 等 - 但始终在一行中,而不是分开的)。

我需要斜率和截距单元格来引用图表趋势线的相同数据引用 - 如果图表引用 A1:A9/B1:B9,那么单元格也应该引用。如果图形更改并引用 A2:A6/B2:B6,则单元格应自动引用这些。基本上,我正在尝试这样做,以便在更改图形的范围时,斜率和截距单元格会自动调整。

最简单的方法是什么?我已经尝试了我能想到的一切。

不排除任何选项。只有一条规则 - 在 Excel 中必须 100% - 没有外部程序或其他文件。它必须是可传输的,这样如果我将文件发送给同事,它的操作方式将 100% 相同。

4

1 回答 1

0

我会考虑为 x 和 y 值使用命名范围,然后让图形和 SLOPE/INTERCEPT 公式引用相同的命名范围。例如:

  • 命名范围“x_values”指的是“A1:A9”
  • 命名范围“y_values”指的是“B1:B9”

注意:图表需要以命名范围为前缀的工作表或工作簿名称。

起初这似乎没有用,因为一旦您手动拖动图形范围,它将不再引用命名范围,并且与 SLOPE/INTERCEPT 公式不同。但我会避免这样做,而是考虑使命名范围动态化。这是通过将公式分配给命名范围来完成的。该公式可以通过引用其他单元格值来调整范围的大小。例如:

  • 单元格“C1”表示范围偏移(起点)
  • 单元格“C2”表示范围大小(点数)
  • 公式“=OFFSET($A$1, $C$1, 0, $C$2)”可以分配给“x_values”命名范围
  • 公式“=OFFSET($B$1, $C$1, 0, $C$2)”可以分配给“y_values”命名范围

然后您所要做的就是调整单元格 C1 和 C2 以更新图形和 SLOPE/INTERCEPT 公式。

通过自动调整范围的大小,可以使命名范围中的公式更智能。例如,如果您想忽略范围开头或结尾的空白单元格,您可以使用如下内容:

=OFFSET($A$1, MATCH(TRUE,INDEX(($A$1:$A$9)<>0,0),0)-1, 0, COUNTA($A$1:$A$9))
于 2015-09-17T23:53:34.780 回答