【问题标题】:Two cells referencing same data - when one's reference changes so does the other's?引用相同数据的两个单元格 - 当一个单元格的引用发生变化时,另一个单元格的引用也会发生变化吗?
【发布时间】:2015-09-17 17:08:10
【问题描述】:

我有一个模板,我在 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% 相同。

【问题讨论】:

  • 你现在用什么来计算斜率和截距?它们是直接在单元格中的公式吗?或者这就是你要找的东西?我问是因为 excel 中的大多数公式都会忽略空格。
  • 您可以更改工作表中计算单元格的范围,并让图表根据该信息绘制一条线,而不是从 excel 中提取计算的斜率/截距。
  • 现在我只是使用 SLOPE 和 INTERCEPT 公式。但这意味着需要为每个单独更改 x 和 y 值 - 仅对这些值进行 4 倍的总更改。
  • 图表使用 X 和 Y 值,例如 A1:A9 和 B1:B9。如果将 X 值范围更改为 A2:A6,则 Y 值范围将自动从 B1:B9 更改为 B2:B6 - 与所做的更改相匹配。我想要这种类型的功能,但在一个单元格中。因此,如果我执行上述操作,那么不仅图形会发生变化,而且斜率和截距单元也会发生变化。
  • 基本上我试图让多个单元格引用完全相同的引用范围(例如 A1:A9),我想这样做,如果该引用范围更改为一个,那么它会更改为其他)。当您更改 X 值的范围并且 Y 值的变化相同时,这就是您在图表中看到的内容。

标签: excel graph charts reference trendline


【解决方案1】:

我会考虑为 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))

【讨论】:

  • 这正是我所需要的。分型显着降低,当两个单元格(例如上面的 C1 和/或 C2)发生变化时,图形、斜率单元格、截距单元格都发生了相同的变化。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-11-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多