解答一个读者求助。有个一工作簿,以部门命名的各工作表中列出了本部门的员工姓名,而汇总工作表中只有所有员工姓名,如何快速匹配出其所在的部门?
这种案例倒也不罕见,制表人以为分工作表保持数据,且工作表名称写得那么清楚已经很完美了,殊不知,这种做法对后续的计算、分析是极不友好的。
案例:
下图 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 公式查找姓名对应的奖金 --> 下拉复制公式
右侧就是想要的结果表。