别以为你会求和,本文几种求和你肯定至少有一种不会
说起求和,很多人会说求和还不简单,用sum函数就可以,可是现实工作中很多种场景下的求和难倒了不少人。我们来一起看看以下几种情况。
1、多行或多列求和
要求和的表格部分截图如图1,表格有几百行。
图1
要求C,D,E列每列总和。按住快捷键【Ctrl+向下键↓】,快速到达表格最下面一行,在该行下面的空白行输入快捷键【Alt+=】,这样就可以快速输入求和公式,如果用鼠标去选中要求和的数据区域会很慢,尤其是成千上万行的数据。
2、带有明细和小计求总计
如图2,表格中粗体字是下面明细数据的小计,例如,B2是B3:B13的小计,要求所有小计的总和。通常的做法是用鼠标一个个选中小计项的单元格,如果小计项非常多,很容易漏掉一些,造成计算结果错误。这里介绍一个非常巧妙的方法可以快速计算结果,并且保证结果不会出错。我们在表格最下方输入快捷键【alt+=】,再除以2,公式为=sum(B2:B127)/2。
图 2
3、批量求和
如图3,有多个项目要汇总数据,如何批量将需要求和的单元格输入公式呢?如果一行行输入公式,当需要求和的行数很多时,效率就比较低了。全部选中数据,按快捷键【F5】,在弹出的定位对话框,定位条件选择“空值”,这样可以快速选中要求和的单元格,再按快捷键【alt+=】。
图 3
4、多工作表相同位置求和
如果一个工作簿包含多张工作表,每张工作表内容为一个月的产品销售情况数据,表格结构相同,每张表C9单元格为当月的销售额小计,要对全年的销售额数据进行汇总,如图4:
图 4
通常求和公式这样写:='1月'!C9+'2月'!C9+'3月'!C9+'4月'!C9+'5月'!C9+'6月'!C9+'7月'!C9+'8月'!C9+'9月'!C9+'10月'!C9+'11月'!C9+'12月'!C9,公式好长啊,如果有更多的工作表要求和,公式就更长了。告诉你一个非常简单的公式,=SUM('1月:12月'!C9)就可以实现对全年的销售额数据求和。如果有更多的工作表,我们只需要在第一张工作表名称和最后一张工作表名称中间加冒号,再用单引号和感叹号以及需要引用的单元格即可,例如,计算sheet1,sheet2,…sheet100共100张工作表的A10单元格求和,公式为=SUM('sheet1:sheet100'!A10)。
5、累计求和
如图5,要求截至每个月累计销售额,即1月就是1月销售额,2月累计值就是1月和2月之和,3月累计值就是1月到3月之和。C2单元格公式为=SUM($B$2:B2),往下拖动公式,计算区域从B2开始到当前行。
图 5
6、相同项目累计求和
如图6,A列是ID,要在D列求每个ID按照C列时间累计值,比如,D3就是B2的值,D4就是B2:B3的累计值,D6是B6的值,D7是B6:B7的累计值。
图 6
D2公式为=IF(A2=A1,D1+B2,B2),如图7:
图 7
公式意思是如果A2和A1相同,就对D1和B2求和,否则就返回B2本身。往下拖动公式,A3和A2相同,就用D2+B3, A4和A3相同,就用D3+B4,以此类推。
7、合并单元格求和
Excel合并单元格真是让人又爱又恨,它可以美化表格,然而也给数据统计等带来麻烦。如图8,要求在D列对A列的类别求和。如果A类类别不是合并单元格,我们直接使用sumif函数就可以在D列计算该类别的和,但合并后求和就不那么容易了。
图 8
D2单元格公式=SUM(C2:$C$10)-SUM(D3:$D$10),如图9,选中D列全部合并单元格,把光标放在地址栏的公式最后,按快捷键【Ctrl+Enter】,就可以对全部合并单元格求和。
图 9
公式原理:倒算原理:SUM(C2:$C$10)即所有数据的和,SUM(D3:$D$10)是本类别以后所有类别之和,如果二者相减,正好是本类别的和。
8、对角线求和1
怎样计算一个长方形数据区域中的对角线之和,如果用sum求和函数一个个相加当然能得到结果,可是如果数据量很大,怎样用公式更简单呢? 图10是原始数据部分截图:
图 10
求从左上角到右下角的对角线之和,要计算颜色为绿色、黄色、蓝色等对角线数据之和,如图11,看看对角线行号与列号有什么规律,A19公式为=COLUMN(B1:$O$17)-ROW(B1:$O$17),column函数返回列数,row返回行数。列数与行数之差为等差数列。
规律找到了,先创建辅助列A列,再用sumproduct函数求和。C19单元格公式为=SUMPRODUCT((COLUMN(B1:$O$17)-ROW(B1:$O$17)=A19)*(B1:$O$17)),公式返回结果是绿色单元格那个对角线之和,向下拖动即可计算其他对角线之和。
图 11
A19为添加辅助列的内容,公式的意思是如果列数-行数和创建的辅助列相等就对这些单元格求和。对比下把对角线单元格一个个相加,如图12,公式简单多了吧。
图 12
9、对角线求和2
上面的例子是从左上角到右下角的对角线,我们再来看一个例子,数据还是原来的数据,要求从左下角到右上角对角线数字之和,如图13中的橙色、黄色、蓝色:
图13
先找出对角线行号与列号的规律,发现对角线的行号与列号之和相等,比如,B2和C1,行号与列号之和都是4;B3、C2、D1行号与列号之和都是5,依次类推,后面的对角线行号与列号之和都相等。因此,我们创建辅助列,行号+列号,如果行号+列号与辅助列内容相等就求和。用sum求和在公式里按下【ctrl+ shift+ enter】形成数组公式,B22单元格公式为{=SUM((ROW(B$1:B$17)+COLUMN(B$1:B$17)=$A23)*(B$1:B$17))},复制拖拽红色字体列公式到最后一列,最后P列合计就是对角线的和,如图14。
图 14