我是小花椒 Excel学习世界 1周前 来自网友的求助案例,相信大家平时工作中也会遇到类似需求。 数据表有部门和姓名两个分类汇总项,如何按部门统计出人员排名,并根据排名将表格重新排序? 案例: 下图 1 为各部门销售人员的订单流水,要求:
效果如下图 2 所示。 解决方案: 1. 选中数据表的任意单元格 --> 选择菜单栏的“插入”-->“数据透视表” 2. 在弹出的对话框中选择“现有工作表”--> 选择需要放置数据透视表的位置 --> 点击“确定” 3. 在右侧的“数据透视表字段”设置区域按以下方式设置:
4. 选中数据透视表中第二个求和列的任意单元格 --> 右键单击 --> 在弹出的菜单中选择“值字段设置” 5. 在弹出的“值字段设置”对话框中选择“值显示方式”选项卡 --> 在“值显示方式”下拉菜单中选择“降序排列” 6. 在“基本字段”区域选择“姓名” 7. 将字段名称修改为“部门内排名”--> 点击“确定” 8. 选中数据透视表的任意区域 --> 选择菜单栏的“设计”-->“总计”-->“对行和列禁用” ![]() 9. 选择菜单栏的“设计”-->“分类汇总”-->“不显示分类汇总” 10. 选择菜单栏的“设计”-->“报表布局”-->“以表格形式显示” ![]() ![]() 11. 点击“姓名”旁边的小箭头 --> 在弹出的菜单中选择“其他排序选项” ![]() 12. 在弹出的对话框中选择“降序排序(Z 到 A)依据(D):”--> 在下拉菜单中选择“部门内排名”--> 点击“确定” ![]() 现在不仅统计出了每个部门内的排名顺序,还按这个排名对各销售进行了重新排序。 ![]() 接下来将部门按名称顺序排序。 13. 选中 E2 单元格 --> 将“二”改为“一”--> 回车 部门顺序也排好了,这就是我们最终需要的结果。 ![]() |
|