将常量列与可变行组合

时间:2015-02-19 14:32:21

标签: excel function variables worksheet-function excel-indirect

为了简化我正在做的事情,我们只是说在我的一个单元格中,我正在计算一个范围的斜率。作为参考,让我们说在单元格C1中我有=SLOPE(A:A,B:B)。相当简单 - 然而,我真正想做的是让我的斜率只查看某行的值,从第2行开始。例如,=SLOPE(A2:Ax,B2:Bx)其中。 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 个答案:

答案 0 :(得分:3)

请尝试:

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