将常量列与可变行组合

为了简化我在我的一个单元格中所说的内容,我说在单元格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可以改为 616263 等,当发生这种情况时,我希望它能反映在我的SLOPE公式中 . 如果G20变为 60 ,则C1应变为= SLOPE(A2:A60,B2:B60) . 如果G20变为 61 ,则C1应变为 =SLOPE(A2:61,B2:B61) . 等等等等....

为了示例,我正在简化我正在做的事情,所以尽量不要考虑更简单的方法来做到这一点 . 我只需要将常量列值与可变行值组合,并将其粘贴到公式中 .

我该怎么做呢?

回答(1)

2 years ago

请试试:

=SLOPE(INDIRECT("A2:A"&G20),INDIRECT("B2:B"&G20))