在Excel公式中使用变量

时间:2017-03-17 09:45:00

标签: excel excel-formula

是否可以将特定单元格用作excel公式中的变量,以便该单元格中的任何值都将插入到公式中?例如:

=SUM(B1:B100)

我想使用单元格A2作为我的持有者,所以我在那里插入A2 = 95的结束数字。我如何写这个:

=SUM(B1:B(A2))

所以我可以保留公式相同但通过更新A2

中的值来改变范围

2 个答案:

答案 0 :(得分:1)

我建议这样做的好方法是使用INDEX。因为INDEX返回引用,您可以使用它来指定像这样的范围

=SUM(B1:INDEX(B:B,A2))

虽然可以使用OFFSET和INDIRECT,但这些volatile functions

存在某些缺点

答案 1 :(得分:1)

INDIRECT会这样做:

=SUM(B1:INDIRECT("B1:B"&A2))