我需要在Excel范围内使用SUM函数,例如=SUM(A12:A25)
。
有没有办法将数字12
和25
存储在另外两个单元格中并在SUM函数中使用它们?
答案 0 :(得分:1)
是的,例如,您可以将12
放入B1,将25
放入B2并申请:
=SUM(INDIRECT("A"&B1&":A"&B2))
返回文本字符串指定的引用。立即评估参考文献以显示其内容。如果要更改公式中单元格的引用而不更改公式本身,请使用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
更好的解决方案。 ;)