1.经常有这样的情况,某个表中,本来有10行数据要进行汇总,直接sum(A1:A10)就行了。
2.但是突然有一个月,变成了12行数据了。
3.我们在添加了2行数据后,一旦忘了更新sum函数的求和范围,还是从A1到A10的话,肯定求出的汇总数漏了两行。
4.在一个多列多行的大表里,一旦思路被打断,忘了改求和范围,这将是个非常致命的错误
5.咋办咧?用indirect+row函数吧。
6.用汇总数的上一行进行求和计算就好了=SUM(H3:INDIRECT("H"&ROW(H16)-2))因为不能有循环引用的错误,所以不能直接用汇总数这一行的行数,那就只能是下一行减2了
7.是不是觉得放心了许多?[呲牙][流泪]附上关于indirect和row函数的解释,供各位参考:1.indirect的说明:INDIRECT(ref_text, [a1])。
8.语法结构可以直接理解为:Indirect(引用,指定引用样式)。
9.其中的Ref_text 必需有。
10.第二个参数A1 可选。
11.一个逻辑值,用于指定包含在单元格 ref_text 中的引用的类型。
12.2.row的说明:作用是:返回引用单元格的行数。