
一、实现以下需求
1. 按每个人员用数据透视表统计表头中各项数据 工作日加班、周六日加班、国家法定节假日加班、请病假、请事假
2.将表格复制到另一个sheet表中,统计周六日加班、国家法定节假日加班,并按照人员排序
二、操作方法
第一步:准备原始数据
打开Excel文件,确认数据在”表格视图”工作表
检查数据完整性,确保所有列都有正确的标题
第二步:创建数据透视表(按人员统计各项数据)
操作步骤:
- 选择数据范围
2. 点击数据区域任意单元格
3. 按 Ctrl+A 全选数据区域
4. 创建数据透视表
点击菜单栏”插入” → “数据透视表”
在对话框中选择”新工作表”
点击”确定”
5. 配置数据透视表字段
在右侧”数据透视表字段”窗格中:
将”姓名”字段拖到”行”区域
将以下字段依次拖到”值”区域:
“工作日加班”
“周六日加班”
“国家法定节假日加班”
“请事假”
“请病假”
6. 设置值字段计算方式
确保所有值字段都设置为”求和项”
右键点击值字段 → “值字段设置” → 选择”求和”
完成效果:
生成按人员分类的各项加班和请假天数汇总表
第三步:创建周六日加班和法定节假日加班统计表
操作步骤:
- 复制原始数据到新工作表
右键点击”表格视图”工作表标签 → “移动或复制”
勾选”建立副本” → 选择”移至最后” → 确定
将新工作表重命名为”周末节假日统计”
2. 筛选和排序数据
在”周末节假日统计”工作表中:
点击数据区域任意单元格
点击菜单栏”数据” → “排序”
添加排序条件:
主要关键字:”姓名” → 升序
次要关键字:”加班日期或请假日期” → 升序
3. 筛选相关记录
点击”周六日加班”列标题的筛选按钮
取消全选,只勾选非空值
同样方法筛选”国家法定节假日加班”列的非空值
3. 创建汇总统计
在新的区域创建汇总表格:
列标题:姓名、周六日加班合计、国家法定节假日加班合计
使用SUMIF函数计算每个人的合计:
=SUMIF(原数据姓名列, 当前姓名单元格, 周六日加班列)=SUMIF(原数据姓名列, 当前姓名单元格, 国家法定节假日加班列)
第四步:优化表格格式
美化建议:
为数据透视表添加合适的标题
设置数字格式为保留1位小数
添加边框和底纹区分不同区域
使用条件格式突出显示重要数据
注意事项
数据范围调整:根据实际数据量调整公式中的范围(如$E$2:$E$100)
日期格式:确保日期列格式正确,避免排序错误
空值处理:数据透视表会自动忽略空值,无需特别处理
数据更新:如果原始数据更新,右键点击数据透视表选择”刷新”即可更新统计结果
向希望跑跑









https://shorturl.fm/aJ79H
https://shorturl.fm/m1MCw
https://shorturl.fm/akuhh
https://shorturl.fm/DAFQq
https://shorturl.fm/fAfYV
https://shorturl.fm/q1Vxs
https://shorturl.fm/5QuP8
https://shorturl.fm/4WLtP
https://shorturl.fm/mJ9Hr
https://shorturl.fm/Qqqna
https://shorturl.fm/eASld
https://shorturl.fm/kpUvf
https://shorturl.fm/z8qnx
https://shorturl.fm/9zfhU
https://shorturl.fm/lqde8
https://shorturl.fm/dNkMI