用VLOOKUP快速填充数据:根据姓名匹配部门、工资【办公必备】

发布时间 - 2026-01-07 00:00:00    点击率:
可使用VLOOKUP或XLOOKUP函数根据员工姓名自动提取部门和工资信息:需确保姓名在源表首列、建立结构化表格、公式中设置精确匹配,配合IFERROR处理错误并用动态命名区域适配数据变动。

如果您需要根据员工姓名从源数据表中自动提取对应的部门和工资信息,则可以使用 Excel 中的 VLOOKUP 函数实现批量填充。以下是具体操作步骤:

一、准备标准数据源表

VLOOKUP 函数要求查找值(如姓名)必须位于数据源表格的第一列,且数据源需为结构化区域(无空行空列)。确保源表中姓名列无重复项,否则仅返回首个匹配结果。

1、在工作表中新建一个“数据源”表,包含三列:A列为姓名、B列为部门、C列为工资。

2、选中A1:C100区域(或实际数据范围),按 Ctrl+T 创建表格,并勾选“表包含标题”,为其命名如“StaffData”。

3、确认姓名列中每个单元格内容与待查询表中的姓名完全一致,包括全角/半角字符、空格及大小写。

二、在目标表中输入VLOOKUP公式

该方法通过精确匹配方式,在目标表的姓名列右侧直接调用VLOOKUP函数,分别获取部门与工资。

1、在目标表中,假设姓名位于A2单元格,部门需填入B2,则在B2中输入:=VLOOKUP(A2,StaffData,2,FALSE)

2、在C2单元格中输入工资查询公式:=VLOOKUP(A2,StaffData,3,FALSE)

3、选中B2:C2,双击填充柄向下复制至所有姓名行,完成整列自动填充。

三、使用XLOOKUP替代VLOOKUP(兼容Office 365及Excel 2025)

XLOOKUP 支持反向查找、多条件查找且无需限定首列为查找列,语法更直观,容错性更强。

1、在B2中输入部门查询公式:=XLOOKUP(A2,StaffData[姓名],StaffData[部门])

2、在C2中输入工资查询公式:=XLOOKUP(A2,StaffData[姓名],StaffData[工资])

3、同样选中B2:C2并向下填充,公式将自动适配每行姓名。

四、设置动态命名区域避免引用失效

当源数据行数经常变动时,固定区域引用(如$A$1:$C$100)易导致新增数据未被纳入查找范围,命名区域可实现自动扩展。

1、选中数据源表任意单元格,点击【公式】→【根据所选内容创建】,勾选“首行”,确认生成名称“姓名”、“部门”、“工资”。

2、在【公式】→【名称管理器】中,编辑“姓名”名称,将其引用位置改为:=OFFSET(数据源!$A$1,0,0,COUNTA(数据源!$A:$A),1)

3、同理更新“部门”和“工资”名称,使其列偏移量分别为1和2,行数与“姓名”一致。

五、添加错误处理避免#N/A显示

当目标姓名在源表中不存在时,VLOOKUP默认返回#N/A错误,影响报表整洁性,可用IFERROR包裹公式实现友好提示。

1、修改B2部门公式为:=IFERROR(VLOOKUP(A2,StaffData,2,FALSE),"未找到")

2、修改C2工资公式为:=IFERROR(VLOOKUP(A2,StaffData,3,FALSE),"--")

3、复制B2:C2并向下填充,所有未匹配姓名将显示自定义文本而非错误值。


# excel  # office  # 单元格  # 全角  # 勾选  # 结构化  # 行数  # 半角  # 将其  # 自定义  # 使其  # 为其 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: android nfc常用标签读取总结  昵图网官方站入口 昵图网素材图库官网入口  微博html5版本怎么弄发超话_超话进入入口及发帖格式要求【教程】  制作企业网站建设方案,怎样建设一个公司网站?  ChatGPT回答中断怎么办 引导AI继续输出完整内容的方法  Laravel如何正确地在控制器和模型之间分配逻辑_Laravel代码职责分离与架构建议  Laravel如何使用API Resources格式化JSON响应_Laravel数据资源封装与格式化输出  如何做网站制作流程,*游戏网站怎么搭建?  佛山企业网站制作公司有哪些,沟通100网上服务官网?  如何正确选择百度移动适配建站域名?  头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?  Laravel Eloquent关联是什么_Laravel模型一对一与一对多关系精讲  网站制作价目表怎么做,珍爱网婚介费用多少?  专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?  详解CentOS6.5 安装 MySQL5.1.71的方法  魔毅自助建站系统:模板定制与SEO优化一键生成指南  微信小程序 canvas开发实例及注意事项  java中使用zxing批量生成二维码立牌  Laravel如何处理文件上传_Laravel Storage门面实现文件存储与管理  如何在建站主机中优化服务器配置?  Laravel如何优雅地处理服务层_在Laravel中使用Service层和Repository层  Laravel怎么实现前端Toast弹窗提示_Laravel Session闪存数据Flash传递给前端【方法】  如何在阿里云部署织梦网站?  大连 网站制作,大连天途有线官网?  Laravel怎么进行浏览器测试_Laravel Dusk自动化浏览器测试入门  Laravel如何设置定时任务(Cron Job)_Laravel调度器与任务计划配置  大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?  深圳防火门网站制作公司,深圳中天明防火门怎么编码?  高防服务器租用指南:配置选择与快速部署攻略  免费网站制作appp,免费制作app哪个平台好?  青岛网站建设如何选择本地服务器?  Laravel如何使用Passport实现OAuth2?(完整配置步骤)  如何在 Python 中将列表项按字母顺序编号(a.、b.、c. …)  Laravel如何自定义分页视图?(Pagination示例)  如何使用 Go 正则表达式精准提取括号内首个纯字母标识符(忽略数字与嵌套)  Midjourney怎么调整光影效果_Midjourney光影调整方法【指南】  Linux后台任务运行方法_nohup与&使用技巧【技巧】  如何在云服务器上快速搭建个人网站?  如何在万网自助建站中设置域名及备案?  Laravel如何发送系统通知_Laravel Notifications实现多渠道消息通知  用yum安装MySQLdb模块的步骤方法  如何快速选择适合个人网站的云服务器配置?  EditPlus中的正则表达式 实战(1)  北京企业网站设计制作公司,北京铁路集团官方网站?  Laravel如何实现文件上传和存储?(本地与S3配置)  如何快速搭建二级域名独立网站?  电视网站制作tvbox接口,云海电视怎样自定义添加电视源?  如何选择可靠的免备案建站服务器?  HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】  Laravel路由怎么定义_Laravel核心路由系统完全入门指南