如何依据Excel总表中的数据,快速匹配出其所在的分工作表名称?

Excel学习世界 2022-10-27 23:31:53

解答一个读者求助。有个一工作簿,以部门命名的各工作表中列出了本部门的员工姓名,而汇总工作表中只有所有员工姓名,如何快速匹配出其所在的部门?

这种案例倒也不罕见,制表人以为分工作表保持数据,且工作表名称写得那么清楚已经很完美了,殊不知,这种做法对后续的计算、分析是极不友好的。

案例:

下图 1 至 3 是每个以部门命名的工作表,其中列出了个部门的员工姓名。下图 4 的奖金汇总表中,没有员工的部门,如何快速匹配上?

解决方案:

1. 给“销售一部”工作表中的数据表添加辅助列:标题为“销售一部”,数据全部填充“1”

2. 按同样的规则给其他数据表添加与工作表名称相同的辅助列。

3. 按 Alt+D+P --> 在弹出的对话框中选择“多重合并计算数据区域”--> 点击“下一步”

4. 选择“创建单页字段”--> 点击“下一步”

5. 在弹出的对话框中选择“销售一部”工作表中的整个数据表 --> 点击“添加”按钮将其添加到区域

6. 重复同样的步骤将所有工作表中的数据表都添加到区域 --> 点击“下一步”

7. 在弹出的对话框中选择“现有工作表”及所需上传至的位置 --> 点击“完成”

默认的数据透视表长这样。

8. 按以下方式重新拖动字段:

行:“列”、“行”

其余区域全删除

9. 选中数据表的任意单元格 --> 选择菜单栏的“设计”-->“报表布局”-->“以表格形式显示”

10. 选择“设计”-->“报表布局”-->“重复所有项目标签”

11. 选择“设计”-->“总计”-->“对行和列禁用”

12. 选择“设计”-->“分类汇总”-->“不显示分类汇总”

13. 将“销售一部”拖动到最上方。

14. 复制数据透视表 --> 在右边的空白区域粘贴为值

15. 将原数据表的格式复制过来。

16. 删除数据透视表 --> 在 G2 单元格中用 vlookup 公式查找姓名对应的奖金 --> 下拉复制公式

右侧就是想要的结果表。

0 阅读:24

Excel学习世界

简介:Excel 学习交流