如果连这个最基础的求和统计表都搞不定,就不要抱怨工资低了……

每天一点小技能

职场打怪不得怂

编按:分组求和在Excel应用中,是很常见的实用技巧。我们一般会有很多方法去实现它,用数据统计表更是省时省心。但是如果要在单元格顶部按分组求和,只是把显示的位置从下面换到了上方,却难倒了很多人!其实只需要用用下面2个方法,比平时的方法多做1、2步,就可以轻松解决这个问题……

有小伙伴问了这样一个问题:在Excel中,如何对数据按分组求和,并且将求和的结果放在每一组数据上方?

大家先来看一下数据。如下图所示,A列中的数据为员工姓名,B列中的数据为员工所在的部门,C列中的数据为员工的加班时长。

公众号回复:入群,下载练习课件

这个小伙伴想要到达的效果是对各部门的加班时长进行求和,并将求和结果存放在每个部门第一行数据的上一行。今天,我们就来学习两种解决此类问题的方法。

方法一、借助分类汇总实现单元格顶部按分组求和

首先,单击A1:C16区域中的任意一个单元格,然后依次点击“数据”-“分类汇总”,在弹出的“分类汇总”对话框中,将“分类字段”由“姓名”更改为“部门”,取消勾选“汇总结果显示在数据下方”,其他选项保持不变。

点击“确定”后,可以看到,在第B3、B9、B13、B18单元格中,出现了“市场部 汇总”、“行政部 汇总”、“财务部 汇总”、“企划部 汇总”;在C3、C9、C13、C18单元格中,出现了各部门的加班时长总和。同时,在B2和C2单元格中,出现了“总计”以及所有部门的加班时长总和,在行号的左侧出现了分级显示的目录。

接下来,整理表格。依次点击“数据”-“取消组合”-“清除分级显示”,就可以将分级显示删掉了。然后,选中第二行后,点击鼠标右键,选择“删除”,就可以将“总计”这一行删除了。

经过这两步操作之后,得到的结果如下图所示。

大家可以看到,A2、A8、A12、A17单元格是空的,为了得到更好的显示效果,可以把“部门”字段显示在其中,这该如何操作呢?

step.1大家选中A1:A20区域,按下Ctrl+G,弹出“定位”对话框,选择“空值”,如下图所示。

Step.2点击“确定”后,A2、A8、A12、A17这四个空单元格即被选中( A2的颜色为白色,表示当前所在的单元格为A2)。保持A2、A8、A12、A17的选中状态不变,直接输入“=B3”,然后按“Ctrl+回车”键,这时公式就批量填充到A2、A8、A12、A17,这些单元格中的公式分别变成了“=B3”、“=B9”、“=B13”、“=B18”,得到的结果如下图所示。

这里,解释一下批量填充的逻辑。在A2中,大家输入的是“=B3”,由于使用的是相对引用,所以,A2单元格引用的是B3的数据,所以以此类推,A8单元格引用的是B9的数据……

补充说明:

大家可能还有一点好奇:C2、C8、C12、C17单元格是通过分类汇总计算出来的,那么,它们里面有函数公式吗?

以C8单元格为例,查看一下就知道啦!如下图所示,C8中的公式为“=SUBTOTAL(9,C9:C11)”。咱们公众号以前的文章里面,有讲过SUBTOTAL函数的用法,感兴趣的小伙伴可以在咱们公众号内搜索一下有关文章,此处笔者就不细讲了。

方法二、借助SUMIF函数实现单元格顶部按分组求和

用SUMIF函数也可以实现单元格顶部按分组求和的功能。在本例中,由于原始数据中没有用于放置求和结果的空白单元格,所以要先在各分组顶部批量插入空白单元格,然后再通过批量填充公式的办法来进行求和以及完善表格。

1.批量插入空白单元格

首先,选中B列,点击鼠标右键,选择“插入”,在“姓名”和“部门”之间会插入一个空白列,选中C2:C16,将其复制并粘贴到B3:B17。此处一定要注意,在粘贴的时候,要向下错开一行。

选中B2:C16,按下“Ctrl+\”键,则可选中B2:C16区域中同一行中内容有差异的单元格,结果如下图所示,可见,C2、C7、C10、C14均被选中。

现在,把鼠标放在C2单元格,点击鼠标右键,依次选择“插入”-“整行”-“确定”,即可在C2、C7、C10、C14的上方批量插入空白单元格。得到的结果如下图所示。

此时,大家将B列(新添加的辅助列)删掉即可。

2.利用SUMIF函数按分组顶部计算

选中C2:C20区域,按下“Ctrl+G”键,依次选择“定位条件”-“空值”-“确定”,即可批量选中空白的单元格;输入“= SUMIF(B:B,B3,C:C) ”,然后按下“Ctrl+回车”键,即可将公式批量填充到C2、C8、C12、C17单元格。

这里是SUMIF按条件求和公式,其中使用的是相对引用。在经过批量填充,SUMIF函数的第二参数在C2、C8、C12、C17中分别变成了B3、B9、B13、B18,即对应“市场部”、“行政部”、“财务部”、“企划部”,所以,SUMIF函数的意思就是对B列中部门为“市场部”、“行政部”、“财务部”、“企划部”的数据,在C列中对应的位置求和。

3.进一步完善表格,对A、B两列中的空白单元格进行批量填充

选中A2:A20,按下“Ctrl+G”键,依次点击“定位条件”-“空值”-“确定”,输入“=B3”,然后按下“Ctrl+回车”键;选中B2:B20,按下“Ctrl+G”键,依次点击“定位条件”-“空值”-“确定”,输入“=B3&" 汇总"”,然后按下“Ctrl+回车”键,即可。

最终得到的结果,如下图所示。(第二行可再细调一下文字格式和对齐方式,此处略。)

好了,今天的教程很初级,但也是很多人在问的问题,你学会了吗?

Excel教程相关推荐

一个复制粘贴的问题,竟然难倒了90%的Excel人(速学秒会)
“我面试了几十个大学生,发现他们竟然还在用分列法拆分数据,难怪效率那么低……”
天天都用Excel排序,却被新同事的排序技巧“碾压”了?
这才是老板们想要的excel图表,你做的太low了!
(0)

相关推荐