添加列_vlookup函数一对多查询,添加辅助列,公式变得很简单

本文详细介绍了如何利用Excel的vlookup函数进行一对多查询,通过添加辅助列和数据验证,实现动态查找并显示对应部门的所有员工姓名。步骤包括添加辅助列统计部门人数,链接部门名称与人数,设置数据验证,以及使用vlookup函数查找结果,并用IFERROR函数处理错误值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Excel中的vlookup函数,用过函数的人都知道这个函数的重要性,功能也是非常强大的。今天跟大家单独讲解vlookup函数的一对多查询。

下图是某公司的员工信息表,需要按照部门的名称找到所有的员工姓名。

76270f8c6d571644fe1dc5b40ab8d65d.gif

具体操作步骤如下:

第一步:添加辅助列,统计各部门人数。

在A列添加一列辅助列 -- 选中A4单元格 -- 在编辑栏中输入公式“=COUNTIF($B$4:B4,B4)”-- 按回车键回车,下拉填充公式至A14单元格,即可得到每个部门人数。

3802a7de752d711e1ea54196cbbda555.png

第二步:将部门名称与各部门人数链接起来。

选中A4单元格 -- 在编辑栏中输入公式“=B4&COUNTIF($B$4:B4,B4)”-- 按回车键回车,下拉填充公式至A14单元格,即可得到“财务部1,技术部1,...”这样的内容。

e033b10e5d5893f5e410cd2b378068c1.png

第三步:给G4单元格设置数据验证。

这里我们想通过选择部门,就可以显示对应部门的人数,所以可以给G4单元格设置数据验证。

选中G4单元格 -- 点击菜单栏的“数据”选项卡 -- 在“数据工具”组中点击“数据验证”。

f009c0fa0a07ff301fb3f962655364c7.png

弹出“数据验证”对话框 -- 在“允许”下面的下拉框中选择“序列”--“来源”选择框中输入“财务部,技术部,销售部,客服部”-- 点击“确定”按钮即可。(注意:部门与部门之间的逗号需要在英文输入法中输入)。

aabdf5277a66e37363033e74dae3c662.png

此时,G4单元格右下角就多了一个下拉选择的按钮,下拉框里面的内容就是我们刚刚“来源”处输入的内容。

ad6649dccf5d1480fa28c09e1637bbda.png

第四步:使用vlookup函数查找结果。

选中H4单元格 -- 在编辑栏中输入公式“=VLOOKUP($G$4&ROW(G1),A:C,3,0)”-- 按回车键回车 -- 下拉填充公式至H7单元格即可。

da47a7aa944f5a69c51ba9bce7ed1609.png

$G$4&ROW(G1):因为G4单元格是可选的,随着H4单元格公式下拉,G4单元格内容保持不变,所以这一需要使用绝对引用,再与ROW(G1)行号连接,可得到“财务部1,技术部1,...”这样的查找值。

A:C:查找区域。

3:返回的结果在查找区域中是第3列。

0:表示精确还找,还可以用FALSE。

第五步:屏蔽错误值#N/A。

屏蔽错误值可以用IFERROR函数。只需将H4单元格的公式稍微修改一下即可。

选中H4单元格 -- 在编辑栏中输入公式“=IFERROR(VLOOKUP($G$4&ROW(G1),A:C,3,0),"")”-- 按回车键回车 -- 下拉填充公式至H7单元格即可。

11fb18c2a5f5b7c77ba66f8ae53b5edd.png

最终的效果图如下。

176ffc4e9ea8f24493c3563634e465ae.gif

动图演示如下。

a41411bc2f0d70b03b583014e63ffb0e.gif

以上就是vlookup函数一对多查询的其中一种方法,你觉得这个方法简单吗?

小伙伴们,你还知道有哪些方法可以实现一对多查找吗?欢迎在评论区留言和大家分享一起学习哦~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值