小区标识号

时间:2015-12-12 02:40:31

标签: excel excel-formula sum worksheet-function excel-indirect

我需要在Excel范围内使用SUM函数,例如=SUM(A12:A25)

有没有办法将数字1225存储在另外两个单元格中并在SUM函数中使用它们?

2 个答案:

答案 0 :(得分:1)

是的,例如,您可以将12放入B1,将25放入B2并申请:

=SUM(INDIRECT("A"&B1&":A"&B2))  

INDIRECT

  

返回文本字符串指定的引用。立即评估参考文献以显示其内容。如果要更改公式中单元格的引用而不更改公式本身,请使用INDIRECT。

答案 1 :(得分:1)

而不是INDIRECT,您应该使用INDEX,因为它不是易变的。如果B1显示第一行而B2显示最后一行,那么您的公式将是:

=SUM(INDEX(A:A,B1):INDEX(A:A,B2))

如果B1为5且B2为7,那么它将与B5:B7相加(并且如所述,以非易失方式)。超过90%的案例INDEX()INDEX():INDEX()将是比OFFSET和/或INDIRECT更好的解决方案。 ;)