将常量列与可变行组合
Combine a constant column with a variable row
为了简化我正在做的事情,我们只说在我的一个单元格中,我正在计算一个范围的斜率。作为参考,假设在单元格 C1 中我有 =SLOPE(A:A,B:B)
。相当简单 - 然而,我真正想做的是让我的斜率只查看特定行的值,从第 2 行开始。例如,=SLOPE(A2:Ax,B2:Bx)
where。 x
是基于我已经计算的单元格值的变量。
假设 x
位于单元格 G20 中,G20 的值为 59
。如果是这种情况,我希望我的斜率函数是 =SLOPE(A2:A59,B2:B59)
。但是,根据我在 G20 中的公式,它的值将根据用户输入而变化。所以 G20 可以更改为 61
、62
或 63
等,当发生这种情况时,我希望它反映在我的 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))
为了简化我正在做的事情,我们只说在我的一个单元格中,我正在计算一个范围的斜率。作为参考,假设在单元格 C1 中我有 =SLOPE(A:A,B:B)
。相当简单 - 然而,我真正想做的是让我的斜率只查看特定行的值,从第 2 行开始。例如,=SLOPE(A2:Ax,B2:Bx)
where。 x
是基于我已经计算的单元格值的变量。
假设 x
位于单元格 G20 中,G20 的值为 59
。如果是这种情况,我希望我的斜率函数是 =SLOPE(A2:A59,B2:B59)
。但是,根据我在 G20 中的公式,它的值将根据用户输入而变化。所以 G20 可以更改为 61
、62
或 63
等,当发生这种情况时,我希望它反映在我的 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))