如何使用SUM函数对合并单元格数据求和

如题所述

SUM(数值的集合) 结果为括号内素所有数值加总
COUNTA(文字区域) 结果为文字单元格个数
AVERAGEIF(条件区间,条件值,求均值区域)
LEFT(一段文本/数字,左数所取文本/数字位数)

有时候工作中会遇到合并单元格的情况,虽然看起来很简洁、漂亮,但如用于计算就很闹心,拖拽向下填充都不好使。因为经常闹心,所以要想办法解决了他。准备了下面几种常用计算的解决方法,表哥已经实践过,用着很爽,再也不闹心了。下面分情况讨论哈!
合并单元格计算,分为两种情况:
一是每个合并单元格包含相同数量的行数;一是合并单元格包含行数数量不一致。
文章将分为这两种情况讨论计算方法。
情况一:每个合并单元格包含相同数量的行数

由于合并单元格包含行数相同,进行汇总计算时,只要计算出第一行后,双击或拖拉向下填充均可。第一行E2/F2/G2分别使用函数SUM(),COUNT(),AVERAGE(),此处无需添加函数组合,直接使用即可。
表哥Tips:
如果习惯使用快捷键,则选定所有填充列,同时按下CTRL+D,即可快速全部填充。
此法用过一次就停不下来了,十分推荐!
情况二:合并单元格包含行数数量不一致

由于包含行数各不相同,若使用上述公式进行计算,必须在每个合并单元格公式中定位其对应的行号。表哥认为这种重复体力劳动不但很无趣,而且越大数据表越费鼠标,按到手痛,最重要的是很有可能多算少算行,影响准确性。
因此,我们需要换个思路,用减法做汇总。
表哥知识点:
合并单元格的定位地址,默认等于合并单元格内的第一行第一列单元格的地址。如E列第一个合并单元格(标红色)地址等于左上角单元格地址,即E2。
利用上述知识点,E、F、G三列的汇总思路为:
(1) E列合并加总:用D列当前行至最后一行的和,减掉E列当前行下一行至最后一行的和。
以合并单元格E2为例,公式为E2=SUM(D2:$D$13)-SUM(E8:$E$13)。
表哥Tips&知识点:
下面的合并单元格计算通过向下填充或拉公式是无效的,因为每个合并单元格所包含的行数不同,注意这里要用CTRL+ENTER填充。先选中准备计算的空白单元格,最后选中单元格E2,使其公式处于编辑状态中(在公示栏看到闪动的光标),这次同时按下CTRL+ENTER完成空白合并单元格的填充。
(2) F列计数加总:用D列当前行至最后一行的个数之和,减掉F列当前行下一行至最后一行的和。
以合并单元格F2为例,公式为F2=COUNTA(D2:$D$13)-SUM(F8:$F$13)填充方法同上(1)
(3) G列以样品编号分类求平均值:在必须保留数据表原格式情况下,利用通配符,改进方法一即可。这种方法利用LEFT&”*”函数作为关键字,进行判断是否属于同一样品编号。
以单元格G2为例,公式为G2=AVERAGEIF($C$2:$C$13,LEFT(C2,4)&"*",$D$2:$D$13) 填充方法同上(1)
温馨提示:答案为网友推荐,仅供参考