在EXCEL里面经常碰到需要汇总的情况,经常用到的函数就是SUM. 之前也学习过,如果把汇总行紧贴着上面一行复制后插入新的数据,汇总的时候是不会把它内容包含在内的。当时的解决方案是SUM+INDIRECT, 需要手动书写两次列号。今天再次研究了一下发现,原来可以通过SUM+OFFSET来实现相同的效果,只需要手动书写一次列号即可。下面来示例:
从上面的表格中可以看出,在复制了第五行后,插入到合计行上面,使用两个公式的计算结果就不一样了。
SUM(OFFSET(E2,,,ROW()-2,))
上面是此单使用的函数公式,需要注意的地方如下:
1、E2: 这个是计算开始的单元格;
2、后面直接接3个英文符号 ,,, 注意不可以省略;
3、ROW()-2: 表示向下计算的行数。注意:这个2是根据起始单元格变化的,如果起始单元格变成E10, 那么此公式应该变成ROW()-10 ;
4、起始单元格最好选择在标题行,否则如果后面删除起始行内容的时候,容易发生错误。比如删掉例子的E2行就会出现错误。
以上是此次更新的地方。
2019.05.31
顺便附上之前的计算公式(稍微复杂一点)
SUM(INDIRECT"E2:E"&ROW()-1))
评论