为了简化我正在做的事情,我们只会说在我的一个单元格中,我正在计算一个范围的斜率。作为引用,假设在单元格 C1 中我有 =SLOPE(A:A,B:B)
.相当简单 - 然而,我真正想做的是让我的斜率只查看从第 2 行开始的某一行的值。例如,=SLOPE(A2:Ax,B2:Bx)
在哪里。 x
是一个基于我已经计算过的单元格值的变量。
假设 x
位于单元格G20,G20的值为59
.如果是这种情况,我希望我的斜率函数为 =SLOPE(A2:A59,B2:B59)
.但是,根据我在 G20 中的公式,它的值会根据用户输入而改变。所以G20可以改成61
, 62
, 或 63
等,当发生这种情况时,我希望将其反射(reflect)在我的 SLOPE 公式中。如果 G20 更改为 60
, 那么 C1 应该变成 = SLOPE(A2:A60,B2:B60)
.如果 G20 变为 61
, 那么 C1 应该变成 =SLOPE(A2:61,B2:B61)
.等等等等....
为了举例,我正在简化我真正在做的事情,所以尽量不要考虑更简单的方法来做到这一点。我只需要将一个常量列值与一个可变行值组合起来,并将其粘贴到公式中。
我该怎么做呢?
最佳答案
请试试:
=SLOPE(INDIRECT("A2:A"&G20),INDIRECT("B2:B"&G20))
关于excel - 将常量列与变量行组合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28608961/