小区标识号
我需要在Excel范围内使用SUM函数,例如=SUM(A12:A25)
。
有没有办法将数字12
和25
存储在另外两个单元格中,并在SUM函数中使用它们?
是的,例如,你可以把12
放在B1和25
放在B2中,
=SUM(INDIRECT("A"&B1&":A"&B2))
间接 :
返回由文本string指定的引用。 立即评估引用以显示其内容。 如果要更改公式中单元格的引用而不更改公式本身,请使用INDIRECT。
因为它不是不稳定的,所以应该使用INDEX
而不是INDIRECT
。 如果B1显示第一行,B2显示最后一行,那么你的公式是:
=SUM(INDEX(A:A,B1):INDEX(A:A,B2))
如果B1是5并且B2是7,那么它将求和B5:B7(并且如上所述,以不易变的方式)。 在超过90%的情况下, INDEX()
和INDEX():INDEX()
将是比OFFSET
和/或INDIRECT
更好的解决scheme。 ;)