如何在EXCEL表格中相同名字下的另一列的数据中相同名字数据的分类汇总方法

问题可能问的比较乱..直接图片说话吧..

我这有个考勤表..我们原始的表格是某位同事每请一次假就会有一行内容.就会有不同的假类和不同的天数..
我现在需要将相同人员的同一假类的天数进行汇总..
不知道怎么完成..请高手帮忙解决.谢谢..
现在我知道第一个图怎么用数据透视表来做了。。但是我们领导现在要求把前面2个表整合到一起..做成类似于第三个表的这种样子..我就不知道怎么办了..数据透视表的数据来源貌似只能选一个表里面的来源..能不能选多种来源的.?

用excel2010,直接插入数据透视表,最终效果如下:

首先,插入数据透视表,按下图进行设置:

 

设置好后,透视图还比较不理想,我们要再对它美化一下;

点击“设计”,如下

先选择“报表布局”,选“按表格形式”布局;然后选择“分类汇总”,选择“不显示分类汇总”。就完成了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-06-09
截图不够完整,提供一个思路供参考
比如
=sumproduct((b5:b1000="曾明")*(e5:e1000="调休"),f5:f1000)
这个公式是求 曾明 调休 的所有天数合计。
公式是假设你的数据从第5行开始到1000行结束。本回答被提问者和网友采纳
第2个回答  2013-06-09
g4输入=if(countifs(b$4:g4,g4,e$4:e4:e4)=1,sumifs(f:f,g:g,g4,e:e,e4),"")
下拉公式
g列中:0.5/0.5应现改为1,g列只能为数字
第3个回答  推荐于2017-09-29
方法:
假定名字在A列,数据在B列,汇总数据放在C列。
示例公式:
=if(countif(a$1:a1,a1)=1,sumif(a:a,a1,b:b),"") 下拉填充。结果为:在相同名字第一次出现的同行C列显示该名称的汇总数据,后面出现的相同名字不再显示汇总数据。
用countif(a$1:a1,a1)判断同类名字是否第一次出现;
用sumif(a:a,a1,b:b)汇总相同名称的对应数据。
第4个回答  2013-06-09
这个用数据透视表就行了,比用分类汇总方便,选中全部数据,插入数据透视表,将姓名拖入行字段,将假类拖入列字段,将时间拖入数值统计即可。希望对你有所帮助。
相似回答