WPS QUERY左右合并之银行内部审计场景

临商珑胜
临商珑胜 Lv.2 潜力创作者

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左右合并一共有六种联接类型,分别是:

  1. 左合并:保留左表所有行,右表匹配不上的显示为 null

  1. 右合并:保留右表所有行,左表匹配不上的显示为 null

  1. 交集合并:仅保留两表匹配成功的行

  1. 并集合并:保留两表所有行,未匹配部分均显示为 null

  1. 左反:仅保留左表中未匹配右表的行

  1. 右反:仅保留右表中未匹配左表的行

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 左右合并的灵魂功能

强烈推荐

左反、右反

业绩排查/审计场景一步到位,左合并绕路且易漏

推荐

并集合并

建全景台账的唯一解,左合并补不回缺失行

了解即可

右合并、交集

都有变通替代方案

临商珑胜WPS知识库
@孙胜龙
浏览 82
1
9
分享
9 +1
10
1 +1
全部评论 10
 
熠林
熠林 Lv.2 潜力创作者

Lv.2 潜力创作者

好详细的教学,涨知识了
举报
0
1
临商珑胜
临商珑胜Lv.2 潜力创作者

Lv.2 潜力创作者

感谢支持!看到你收到的WPS礼品我也想要啊
·
举报
0
0
 
赵二
赵二 Lv.3 优质创作者WPS产品体验官

Lv.3 优质创作者

教程详细,致敬大佬!
举报
0
1
临商珑胜
临商珑胜Lv.2 潜力创作者

Lv.2 潜力创作者

抛砖引玉!我写的都是一些最基本的知识,见笑了
·
举报
0
0
 
无界
无界 Lv.2 潜力创作者

Lv.2 潜力创作者

点赞😄👍🏻支持👏🏻👍🏻
   山东省
举报
1
1
临商珑胜
临商珑胜Lv.2 潜力创作者

Lv.2 潜力创作者

感谢支持!
·
举报
1
0
 
帅羊帅
帅羊帅 Lv.1 新人创作者

Lv.1 新人创作者

支持,给孙老师点赞,点赞
举报
1
1
临商珑胜
临商珑胜Lv.2 潜力创作者

Lv.2 潜力创作者

感谢支持!
·
举报
1
0
 
HC.旋
HC.旋 WPS资深用户Lv.3 优质创作者WPS寻令官KVP

Lv.3 优质创作者

给孙老师点赞,很详细的帖子
   福建省
举报
1
1
临商珑胜
临商珑胜Lv.2 潜力创作者

Lv.2 潜力创作者

感谢您的支持,以后要多多指教!
·
举报
1
0