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

Excel技能分享:不同sheet间根据值匹配进行赋值

Excel技能分享:不同sheet间根据值匹配进行赋值

使用VLOOKUP和IFERROR函数进行数据匹配与处理

目的:

本文将介绍如何在Excel中使用 VLOOKUP 函数从另一个工作表中查找并返回匹配的数据,同时使用 IFERROR 函数处理未找到匹配项的情况,以避免显示错误信息。

情景举例: sheet1中有学生名单,sheet2中有学生家长名单,需要根据sheet1中的学号匹配sheet2中的学号,将sheet2中的家长联系方式赋值到sheet1中。

步骤1: 准备数据

  1. 在Sheet1中:

    • C列包含要查找的手机号,从C3开始。
    • L列是需要填充值的列,从L3开始。
  2. 在Sheet2中:

    • A列包含可能匹配的手机号,从A3开始。
    • B列包含对应的值,从B3开始。

步骤2: 输入公式

在Sheet1的L3单元格中输入以下公式:

=IFERROR(VLOOKUP(C3, Sheet2!$A$3:$B$1000, 2, FALSE), "无")

公式解析:

  • VLOOKUP(C3, Sheet2!$A$3:$B$1000, 2, FALSE)
    • C3 是需要在Sheet2中查找的值(手机号)。
    • Sheet2!$A$3:$B$1000 是查找范围,即Sheet2中的A列(查找值)和B列(返回值)。
    • 2 表示返回匹配值所在的第2列,即Sheet2中的B列。
    • FALSE 表示精确匹配,查找的值必须完全匹配。
  • IFERROR(...)
    • 如果 VLOOKUP 找不到匹配项,通常会返回 #N/A 错误。
    • IFERROR 函数捕捉这个错误,并返回自定义的值(在本例中为“无”)。

步骤3: 复制公式

将L3单元格的公式向下拖动到L列的其他单元格,以便为所有需要的行应用相同的查找逻辑。

结果:

在Sheet1的L列中,VLOOKUP 将根据Sheet2中的数据自动填充匹配的值。如果手机号没有匹配项,IFERROR 将返回“无”而不是错误提示。


http://www.mrgr.cn/news/11894.html

相关文章:

  • @JsonFormat和@JSONField分别的使用场景
  • 年轻人喝不起蜜雪冰城了
  • 英特尔终止开发开源 H.265/HEVC 编码器项目
  • 【Java日志系列】Log4j2日志框架
  • 蓝奥声4G系列新突破:4G+RS485+蓝牙+WiFi+以太网综合智能网关,多元智控!
  • 事件相关介绍
  • SQL进阶技巧:如何按任意时段分析时间区间问题? | 分区间讨论【左、中、右】
  • 万邑通信息科技笔试题库:北森测评言语数字图形真题答题要求及真题分享
  • 学习大数据DAY44 帆软 report 配置
  • (转载)使用zed相机录制视频
  • VLDB 2024 即将来袭!创邻科技将带来精彩分享
  • 【C语言】深入理解指针3(附转移表源码)
  • 外包干了两年,快要废了。。。
  • SE11 没有激活的名称表存 No active nametab exists for
  • SQL 优化实践:从慢查询到高性能更新
  • C语言 | Leetcode C语言题解之第375题猜数字大小II
  • ShareSDK 企业微信
  • [数据集][目标检测]电力场景红外图像输电线路绝缘子检测数据集VOC+YOLO格式1846张1类别
  • Java 面试题:在浏览里输入URL后回车会发生什么--xunznux
  • DDS IP实现啁啾信号