当前位置: 首页 > news >正文

【小技巧】用 VLOOKUP 实现表格合并

在日常办公中,我们常常需要把分散在两个表格里的数据整合到一起。比如,一个表格记录了昵称和分数,另一个表格记录了昵称和真实姓名,我们希望把它们合并成一份包含“昵称+分数+姓名”的完整数据。这时候,VLOOKUP函数就是最实用的工具。

这是处理“两个表格按关键字对应”场景的首选方法,尤其适合像昵称这种唯一标识的匹配。

一、原始数据

  • 表1(数据源1):A列是昵称,B列是对应的分数。
  • 表2(数据源2):A列是昵称,EB列是对应的真实姓名。
  • 我们的目标:把表2中的姓名匹配到表1,形成“昵称+分数+姓名”的完整表格。

表1:用户分数表(Sheet1)

昵称分数
StarrySky89
CoolBreeze76
FireFly92
OceanWave68
SilentLeaf81

表2:用户姓名表(Sheet2)

昵称姓名
StarrySky林晓月
CoolBreeze张星辰
FireFly赵宇辰
OceanWave苏晚晴
SilentLeaf陈沐阳
SnowFlake李悠然

二、合并操作步骤

输入公式

在表1的C1单元格输入以下公式:

=VLOOKUP(A1, 表2!$A:$B, 2, FALSE)
  • A1:表1中用来匹配的关键字,也就是当前行的昵称。
  • 表2!A:A:A:B:表2中用来查找的区域,A列是昵称,B列是姓名。$符号可以锁定这个区域,防止填充公式时区域发生偏移。
  • 2:表示在表2的查找区域里,我们要提取第2列(也就是B列的姓名)。
  • FALSE:代表精准匹配,只有当昵称完全一致时才会返回结果,避免模糊匹配导致错误。

批量填充

  1. 输入公式后,按回车确认,C1单元格会自动显示匹配到的姓名。
  2. 选中C1单元格,将鼠标移到单元格右下角,当出现黑色十字的“填充柄”时,按住鼠标左键向下拖动到需要的最后一行(或者直接双击)。

三、合并后结果(表1)

昵称分数姓名公式说明
StarrySky89林晓月匹配Sheet2中StarrySky对应的姓名
CoolBreeze76张星辰匹配Sheet2中CoolBreeze对应的姓名
FireFly92赵宇辰匹配Sheet2中FireFly对应的姓名
OceanWave68苏晚晴匹配Sheet2中OceanWave对应的姓名
SilentLeaf81陈沐阳匹配Sheet2中SilentLeaf对应的姓名

四、常见问题与解决方案

  1. 返回#N/A错误
    • 原因:表1中的昵称在表2里找不到,或者两个表格的昵称格式不一致(如大小写、空格、特殊符号)。
    • 解决:检查并统一两个表格的昵称格式,或者用IFERROR函数优化公式,让错误显示更友好:
      =IFERROR(VLOOKUP(A1, 表2!$D:$E, 2, FALSE), "无匹配")
  2. 公式填充后区域偏移
    • 原因:查找区域没有用$符号锁定,导致填充时区域自动变化。
    • 解决:确保公式中的表2!$D:$E使用了绝对引用,避免区域偏移。
  3. 匹配结果重复
    • 原因:表2的昵称存在重复值,VLOOKUP只会返回第一个匹配结果。
    • 解决:先清理表2的数据,确保每个昵称唯一,再进行匹配。
http://www.jsqmd.com/news/244728/

相关文章:

  • 玩转Linux命令:创意组合大赛全攻略
  • C语言造轮子大赛:从零打造高效轮子
  • 【必藏】10分钟精通LangChain Model:从基础到高级应用全攻略
  • TCP/IP协议栈深度解析技术文章大纲
  • 跨平台C++开发:挑战与解决方案
  • OBS NDI插件高级配置与网络视频传输优化技术指南
  • 从 WebView 到 React Native,再到 Flutter:用 Runtime 视角重新理解跨端框架
  • dfs|bfs建图
  • 如何在3分钟内为Windows 11 LTSC系统安装微软商店:完整指南
  • 终极指南:用Topit窗口置顶彻底改变你的Mac工作流
  • FFXIV辍学插件终极指南:3步快速跳过烦人动画
  • 说说你对内部类的理解
  • Strings与newString有什么区别
  • Make与Makefile概述
  • 程序构建系统概述
  • DDoS攻击详解_ddos攻击流程,零基础入门到精通,收藏这篇就够了
  • 小红书无水印下载高效完整指南:零基础一键操作全攻略
  • python基于flask框架 仓库库存管理系统设计与实现
  • 一篇关于内网渗透基础的知识分享(非常详细)从零基础到精通,收藏这篇就够了!
  • python基于flask框架 农产品销售供应商管理系统
  • 【C++入门】Cyber骇客的同名异梦——【C++重载函数】(与C的函数差异)
  • 基于西门子 PLC S7 - 1200 系列的立体车库设计之旅
  • 【漏洞挖掘】小白是如何挖漏洞的(技巧篇)入门教程(非常详细)从零基础入门到精通,看完这一篇就够了
  • ESP32C3串口下载关键引脚及触发方法
  • 功率电路IGBT吸收电容原理,吸收电容选型
  • 三甲医院如何实现业务“零中断”?基于zData X一体机的数据库灾备体系实践分享
  • 如何粘贴为纯文本?WORD如何粘贴为纯文本?如何把“CTRL+SHIFT+V”改为“粘贴为纯文本”
  • 泰裤辣!NGS数据过滤:从“大怨种”到“高质量数据”
  • 零翔出玩组局陪玩系统:技术架构与功能创新引领社交旅游新风尚
  • 2026 年,还有必要做程序员兼职吗?我把常见平台都试了一遍