WPS QUERY左右合并之银行内部审计场景
Lv.2 潜力创作者
在日常工作中,银行审计人员使用WPS QUERY 可以轻松实现多表关联查询,大幅提升数据处理效率。常见的关联方式包括左合并、右合并、交集合并和并集合并等,其中左合并是最常用的操作之一。
例如,内部审计人员将以下两张表单——“客户基本信息表-表”与“定期存款余额-表2”进行横向合并匹配,借此快速核验客户等级评定结果,并针对银行分支机构负债规模开展业绩考核评估,简单说就是看谁拉的存款多。
通过简单对比,可以发现:两表共有的“客户姓名”:王小明、李慧、张伟、陈静;“客户基本信息表-表1 独有:“赵敏”;“定期存款余额-表2 独有:“刘洋”。
示例文件录链接:
客户基本信息表-表1(https://www.kdocs.cn/l/ctBVysdz7PGP)
定期存款余额-表2(https://www.kdocs.cn/l/cqVF2P4SzBS7
以前的做法:
🥇在老版本WPS传统作法中,将这两个表并到一个工作簿中,使用VLOOKUP函数,以"客户基本信息表-表1"为主表,可以保留所有客户记录,同时匹配"定期存款余额-表2"中的存款信息,未匹配到的客户存款字段显示为空,便于审计人员全面掌握客户资源覆盖情况。
使用VLOOKUP函数公式=VLOOKUP(A2, '定期存款余额-表2'!$A$2:$C$6, 3)
🥈还可以使用新版本WPS的XLOOKUP函数,公式为=XLOOKUP( A2, '定期存款余额-表2'!$A$2:$A$6, '定期存款余额-表2'!$C$2:$C$6, "未找到"),相比VLOOKUP无需手动数列序数,匹配更灵活。
“客户编号”为“C1004"且”客户姓名“为”赵敏“的”定期存款余额(万元)“在表2中没有找到相应记录!
| 💡 | WPS QUERY 相较于 VLOOKUP 函数,在处理多表关联时更加灵活高效,支持图形化操作界面,无需手动编写复杂公式,即可完成左右合并、完全外部合并等多种关联查询,尤其适合数据量较大、关联表较多的审计场景。 |
| 🔔 | WPS QUERY左右合并一共有六种联接类型,分别是:
|
WPS QUERY操作步骤:
一、左合并
1.新建WPS表格,打开后点击「数据」选项卡,选择「获取数据」→「从文件」→「从Excel工作簿」,分别导入"客户基本信息表-表1"和"定期存款余额-表2",也可鼠标移动到文件目录内按“CTRL+A”全选(目录内仅有这两个工作簿时),点击“打开”按钮,准备选择“工作表”。
| 💡 | 注意 :导入时需确保两个工作簿文件均已关闭,否则可能提示"文件被占用"导致导入失败。 |
2.在工作界面左边的“选择需要导入的工作表”的“已添加文件”的数据列表中,分别勾选"客户基本信息表-表1"和"定期存款余额-表2"对应的工作表,确认右侧预览窗口数据无误后,点击"导入"按钮,将两张表加载至WPS QUERY编辑器。
| 💡 | 注意:如果右侧预览窗口显示的数据列名或内容出现乱码,可检查原始工作簿的编码格式是否为 UTF-8,或尝试将文件另存为 .xlsx 格式后重新导入。 |
| 💡 | 如果中途需要退出WPS QUERY编辑器,会弹出提示框询问是否保存当前查询结果,点击"保存"即可将已完成的查询步骤保留在工作簿中,下次打开时可继续编辑,工作表右侧“数据管理”界面出现两个数据查询标识。 |
| 💡 | 注意:匹配列的名称在两表中需完全一致,包括大小写和空格,否则可能导致匹配失败。 |
3.在合并对话框中,在右侧选择“左右合并”选项中的“左右合并到新连接”。
4.要合并的数据源为“客户基本信息-表1”和“定期存款余额-表2”,确定后,将两张表右上方的下拉联接种类选择为"左合并"作为联接种类。
5.在弹出的"左右合并"配置窗口中,分别从左侧下拉列表选择"客户基本信息-表1"的主键列(如"客户姓名"),从右侧下拉列表选择“定期存款余额-表2”的关联列(同样选"客户姓名"),确保两表基于该字段进行匹配。预览合并结果,确认左表(客户基本信息表-表1)的所有行均被保留,右表(定期存款余额-表2)中匹配到的存款金额已横向补充至对应客户行,未匹配到的行显示为 null,点击“左右合并”。
6.在合并界面的右侧,在匹配过来的新增的“定期存款余额-表2”列右侧,点击展开按钮(带有向左和向右两个前头的标志),在弹出的字段列表中勾选需要保留的字段(如"定期存款金额(万元)"),取消不需要的字段前面的对勾,调整列的顺序,完成后点击右下角的“确定”按钮。
最终效果:左表"客户基本信息表-表1"的5条客户记录全部保留,右表"定期存款余额-表2"中匹配到的存款金额已横向补充至对应客户行,未匹配的"赵敏"存款字段显示为 null(有客户编号但无存款),至此“左合并”外部联接完成。
7.将连接改名为“左合并”!
8.以保留"客户基本信息表-表1"的所有记录,点击确定完成合并查询。返回编辑器后,点击「关闭并上载」将结果加载至新工作表,即可看到两表横向合并后的完整数据。
二、右合并
1.返回WPS QUERY编辑器,在左侧"查询和连接"面板中,右键点击"左合并"查询,选择"创建副本",生成副本后将其重命名为"右合并"。
| 💡 | 注意:创建副本后,系统会自动生成一个新的查询连接,原"左合并"查询不受影响,两个查询可独立编辑和上载。 |
| 💡 | 右合并保留右表全部行记录,左表有匹配信息就补上,没匹配留空。 |
2.双击打开"右合并"查询,在"合并"步骤的配置面板中,删除其他步骤,仅保留“源”这一步骤。
| 💡 | 注意:删除步骤时需谨慎,仅删除多余的"导航"等中间步骤,确保"源"步骤和"合并"步骤保留完整,否则查询链路会断裂,导致后续操作无法正常执行。 |
3.点击修改“源”这一步骤,将联接种类下拉选项由"左合并"修改为"右合并",点击“左右合并”。
4.在合并界面的右侧,在匹配过来的新增列右侧,点击展开按钮(带有向左和向右两个箭头的标志),在弹出的字段列表中勾选需要保留的字段(如"定期存款金额(万元)"),取消不需要的字段前面的对勾,调整列的顺序,完成后点击右下角的"确定"按钮。
| 💡 | 注意:展开字段列表时,请确认两表中有不重名的列,否则合并后列名会自动加上表名前缀,便于区分数据来源。 |
5.最终效果:右表"定期存款余额-表2"的所有行被保留,左表未匹配的"刘洋"客户基本信息字段显示为 null(有定期存款但未统计上客户编号)。
| 💡 | 注意:右合并的结果中,"定期存款金额(万元)"列的数据均来自右表,若右表本身存在重复的客户姓名,合并后会产生多行记录,需在合并前对右表进行去重处理,避免数据膨胀。 |
6.返回WPS QUERY编辑器,检查连接重命名是否为"右合并",点击「关闭并上载」将结果加载至新工作表,即可看到以右表为主表合并后的完整数据。
三、交集合并
1.返回WPS QUERY编辑器,在左侧"查询和连接"面板中,右键点击"右合并"查询,选择"创建副本",生成副本后将其重命名为"交集合并"。
2.双击打开"交集合并"查询,在"合并"步骤的配置面板中,删除其他步骤,仅保留"源"这一步骤,并进行修改。
3.将联接种类下拉选项由"右合并"修改为"交集合并",点击"左右合并"。
4.在合并界面的右侧,在匹配过来的新增列右侧,点击展开按钮(带有向左和向右两个箭头的标志),在弹出的字段列表中勾选需要保留的字段(如"定期存款金额(万元)"),取消不需要的字段前面的对勾,调整列的顺序,完成后点击右下角的"确定"按钮。
| 💡 | 注意:交集合并仅保留两表均存在的客户记录(客户编号与客户的定期存款金额一致),合并结果中不会出现 null 值,若需核对"有哪些客户在两表中均有存款记录",使用此联接类型最为合适。 |
5.返回WPS QUERY编辑器,检查连接重命名是否为"交集合并",点击「关闭并上载」将结果加载至新工作表,即可看到仅保留两表匹配成功记录后的数据。
四、并集合并
1.返回WPS QUERY编辑器,在左侧"查询和连接"面板中,右键点击"交集合并"查询,选择"创建副本",生成副本后将其重命名为"并集合并"。
| 💡 | 注意:创建副本后,系统会自动生成一个新的查询连接,原"交集合并"查询不受影响,两个查询可独立编辑和上载。 |
2.双击打开"交集合并"查询,在"合并"步骤的配置面板中,删除其他步骤,仅保留"源"这一步骤,并进行修改。
3.将联接种类下拉选项由"交集合并"修改为"并集合并",点击"左右合并"。
4.在合并界面的右侧,在匹配过来的新增列右侧,点击展开按钮(带有向左和向右两个箭头的标志),在弹出的字段列表中勾选需要保留的字段(如"定期存款金额(万元)"),取消不需要的字段前面的对勾,调整列的顺序,完成后点击右下角的"确定"按钮。
| 💡 | 注意:并集合并保留所有记录(防止客户存款信息丢失),无论两表是否匹配成功,全部数据均会显示,未匹配到的字段以 null 填充,适合需要完整数据集的场景。 |
5.返回WPS QUERY编辑器,检查连接重命名是否为"并集合并",点击「关闭并上载」将结果加载至新工作表,即可看到仅保留两表匹配成功记录后的数据。
五、左反合并
1.返回WPS QUERY编辑器,在左侧"查询和连接"面板中,右键点击"并集合并"查询,选择"创建副本",生成副本后将其重命名为"左反"。
| 💡 | 注意:创建副本后,系统会自动生成一个新的查询连接,原"并集合并"查询不受影响,两个查询可独立编辑和上载。 |
2.双击打开"左反"查询,在"合并"步骤的配置面板中,删除其他步骤,仅保留"源"这一步骤,并进行修改。
3.将联接种类下拉选项由"并集合并"修改为"左反",点击"左右合并"。
4.“左反”合并保留左表有、右表没有匹配到的行
| 💡 | 注意:左反合并仅保留左表中未匹配右表的行,可用于排查:哪些客户名单上的人没有办理定期存款。适合用于定位"仅有客户信息但无存款记录"的客户,协助审计人员识别潜在的数据不一致问题。 |
5.返回WPS QUERY编辑器,检查连接重命名是否为"左反",点击「关闭并上载」将结果加载至新工作表,即可看到仅保留两表匹配成功记录后的数据。
六、右反
1.返回WPS QUERY编辑器,在左侧"查询和连接"面板中,右键点击"左反"查询,选择"创建副本",生成副本后将其重命名为"右反"。
| 💡 | 注意:创建副本后,系统会自动生成一个新的查询连接,原"左反"查询不受影响,两个查询可独立编辑和上载。 |
2.双击打开"右反"查询,在"合并"步骤的配置面板中,删除其他步骤,仅保留"源"这一步骤,并进行修改。
3.将联接种类下拉选项修改为"右反",点击"左右合并"。
4.“右反”合并保留右表有、左表没有匹配到的行
| 💡 | 注意:注意:右反合并的结果中,左表未匹配的客户基本信息字段显示为 null,“定期存款金额(万元)”列数据均来自右表,适合审计人员核对“仅有定期存款记录但无客户基本信息”的异常情况。 |
5.返回WPS QUERY编辑器,检查连接重命名是否为"右反",点击「关闭并上载」将结果加载至新工作表,即可看到仅保留右表未匹配左表记录后的数据。
六种“左右合并”联接类型学习优先级
优先级 | 联接类型 | 理由 |
必学 | 左合并 | 日常主力,QUERY 左右合并的灵魂功能 |
强烈推荐 | 左反、右反 | 业绩排查/审计场景一步到位,左合并绕路且易漏 |
推荐 | 并集合并 | 建全景台账的唯一解,左合并补不回缺失行 |
了解即可 | 右合并、交集 | 都有变通替代方案 |
Lv.2 潜力创作者
Lv.2 潜力创作者
Lv.3 优质创作者
Lv.2 潜力创作者
Lv.2 潜力创作者
Lv.2 潜力创作者
Lv.1 新人创作者
Lv.2 潜力创作者
Lv.3 优质创作者
Lv.2 潜力创作者