我有一个模板,我在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%运行。
答案 0 :(得分:0)
我会考虑使用x和y值的命名范围,然后让图形和SLOPE / INTERCEPT公式引用相同的命名范围。例如:
注意:图表将需要以命名范围为前缀的工作表或工作簿名称。
这一开始可能看起来不太有用,因为只要您手动拖动图表范围,它就不再引用命名范围,并且与SLOPE / INTERCEPT公式不同。但我会避免这样做,而是考虑让命名范围变为动态。 这是通过为命名范围分配公式来完成的。公式可以通过参考其他单元格值来调整范围的大小。例如:
然后你要做的就是调整单元格C1和C2来更新图形和SLOPE / INTERCEPT公式。
通过自动调整范围大小,可以使命名范围中的公式更智能。例如,如果要忽略范围开头或结尾处的空白单元格,可以使用以下内容:
=OFFSET($A$1, MATCH(TRUE,INDEX(($A$1:$A$9)<>0,0),0)-1, 0, COUNTA($A$1:$A$9))