首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Vlookup或Match by split函数

基础概念

VLOOKUPMATCH 是 Excel 中的两个常用函数,用于在数据表中进行查找和匹配操作。

  • VLOOKUP:全称为“垂直查找”,用于在表格的第一列中查找指定的值,并返回同一行中另一列的值。
  • MATCH:用于查找指定项在数组中的相对位置。

相关优势

  • VLOOKUP 的优势在于简单易用,特别是当你需要从左到右查找数据时。它可以直接返回匹配项所在行的其他列的值。
  • MATCH 的优势在于更加灵活,可以用于查找数组中的位置,而不仅仅是返回值。此外,MATCH 支持多种匹配类型(如精确匹配和近似匹配)。

类型

  • VLOOKUP
    • 精确匹配:通过设置参数为 FALSE 或 0 来实现。
    • 近似匹配:通过设置参数为 TRUE 或 1 来实现(注意:近似匹配要求查找列已排序)。
  • MATCH
    • 精确匹配:通过设置参数为 0 来实现。
    • 近似匹配:通过设置参数为 1 或 -1 来实现。

应用场景

  • VLOOKUP:适用于需要从大型数据表中快速查找特定信息并返回相关数据的场景,如员工信息表、客户订单表等。
  • MATCH:适用于需要查找元素在数组中的位置,或者进行更复杂的查找和匹配操作的场景,如数据分析、数据透视表等。

示例代码

VLOOKUP 示例

假设我们有一个包含员工信息的表格,其中 A 列是员工编号,B 列是员工姓名,C 列是部门。我们想通过员工编号查找对应的部门。

代码语言:txt
复制
=VLOOKUP(A2, Sheet1!A:B, 2, FALSE)

在这个公式中,A2 是要查找的员工编号,Sheet1!A:B 是包含员工编号和姓名的范围,2 表示我们要返回的是姓名所在列(即 B 列),FALSE 表示进行精确匹配。

MATCH 示例

假设我们有一个产品列表,其中 A 列是产品编号,B 列是产品名称。我们想找出某个特定产品编号在列表中的位置。

代码语言:txt
复制
=MATCH("特定产品编号", A:A, 0)

在这个公式中,"特定产品编号" 是我们要查找的产品编号,A:A 是包含产品编号的范围,0 表示进行精确匹配。

遇到的问题及解决方法

VLOOKUP 问题

问题:VLOOKUP 返回错误值 #N/A。

原因:可能是查找值不存在于查找范围内,或者查找范围设置不正确。

解决方法

  • 确保查找值存在于查找范围内。
  • 检查查找范围是否正确设置,确保包含所有可能的查找值。
  • 使用 IFERROR 函数来处理错误值,例如:
代码语言:txt
复制
=IFERROR(VLOOKUP(A2, Sheet1!A:B, 2, FALSE), "未找到")

MATCH 问题

问题:MATCH 返回错误值 #N/A。

原因:可能是查找值不存在于数组中,或者匹配类型设置不正确。

解决方法

  • 确保查找值存在于数组中。
  • 检查匹配类型是否正确设置,确保与查找需求一致。
  • 使用 IFERROR 函数来处理错误值,例如:
代码语言:txt
复制
=IFERROR(MATCH("特定产品编号", A:A, 0), "未找到")

参考链接

希望这些信息对你有所帮助!

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

查找函数VLOOKUP

这是一个很多人入门Excel的函数 这是一个使用率极高的函数 这是一个变幻多姿的函数 在2019大纲之前,写过两篇关于Vlookup函数的文章 >>>>>>VLOOKUP 之一>>>>>> <<<<...<<VLOOKUP之多条件查找<<<<<< 其中一篇还是手机码字的 阅读体验肯定不太好 再讲一遍 Vlookup(查找值,范围,范围中的第几列,模糊还是精确查找) 直接上例子 这是今天的案例数据...例如我们想要看杯子的单价是多少的时候 就需要用到Vlookup了 解释一下公式 =VLOOKUP(G2,A:E,4,0) G2 被查找内容 A:E 被查找内容在A:E列范围内,并且被查找内容必须出现在...我们可以加'除错'函数IFNA改一下不存在时候的提示文字 还是在实际应用中 我们经常不止一列用到Vlookup函数 例如刚才的例子中,我们可能经常要返回所有内容 作为一个入门一段时间的新手 通常会写完函数加上绝对引用固定...然后改第三个参数,2改成3,4,5 如果有30列呢 是不是想骂人 其实加一个Column函数就可以了 在H2单元格输入公式如下 =VLOOKUP($G2,$A:$E,COLUMN(B1),0) 然后往右拖动填充

58520
  • VLOOKUP函数活起来,VLOOKUP函数任意方向查找的技术

    标签:Excel函数,VLOOKUP函数 VLOOKUP函数被设计为向右查找,也就是说,查找值总是位于表的左侧,然后返回右侧指定列中相应的值。...2.参数table_array:必需,查找表,可以是2列多列单元格区域引用单元格名称。 3.参数col_index_num:必需,想要返回值的列,具体基于查找表中的列号。...4.参数range_lookup:可选,如果为FALSE0,则为精确匹配的查找;如果为TRUE1,则为近似匹配的查找。注意,查找值所在列按升序排列。...图1 思路是,使用函数将列C和列B中的数据互换,以满足VLOOKUP函数的要求。这里介绍两种方法。...方法1:VLOOKUP函数+IF函数 =VLOOKUP(A7,IF({1,0},C2:C4,B2:B4),2,0) 方法2:VLOOKUP函数+CHOOSE函数 =VLOOKUP(A7,CHOOSE({

    97910

    String.Split()函数

    我们在上次学习到了 String.Join函数(http://blog.csdn.net/zhvsby/archive/2008/11/28/3404704.aspx),当中用到了String.SPlit...函数,所以能够上网查了该函数的用法 例如以下: #中使用string.Split方法来切割字符串的注意事项: string.Split给我们提供了非常灵活的使用方式, 可是假设使用不当, 会造成错误,...方法有6个重载函数: 1) public string[] Split(params char[] separator) 2) public string[] Split(char[]...public string[] Split(char[] separator, int count) 程序代码 string[] split = words.Split...);//返回:{“1″,”2″,”3″,””,”4″} 保留空元素 个人理解:Split 就是和String.Join相反的一个函数 它的作用是把一个字符串分隔成含有多个字段的数组

    71230

    【Excel使用技巧】vlookup函数

    vlookup ???经过一番搜索后,终于搞明白了,原来还有这么好用的东西,于是便有了方案三,也就是本篇的主角。...方案三、vlookup 函数 vlookup 函数是 excel 中的一个函数,可以用于纵向查找,函数语法如下: ?...这个函数一共有四个参数,第一个是要查找的值,第二个参数是查找区域,第三个参数是需要返回的值所在的列的序号,第四个参数代表是精确匹配还是模糊匹配。 好了,函数讲解完成,很简单吧。 ?...所以公式就变成了: =VLOOKUP(F2,B:C,2,FALSE) 下面是操作动态图: ? 其实也很简单嘛。 ? 下面我们再来做一题,试试模糊匹配。 ?...所以公式就是: =VLOOKUP(C2,F:G,2,TRUE) 下面是操作的动态图: ? 手有点冷,操作有点捉急,哈哈哈哈。 其实这个函数也挺简单的嘛,建议多练习一下,以备不时之需。

    1.3K20

    Vlookup函数的大表哥介绍

    谈到匹配函数,杠把子肯定是Vlookup函数,由于Vlookup前期的文章已经分享过了,今天分享Vlookup的大表哥,谁是他的大表哥呢?有人会说Hlookup,No!No!No!...重温一下如果用Vlookup函数实现 ? =VLOOKUP(C2,$F$2:$G$4,2,1) 找什么,在哪里找,返回第几列,最后一个值尤为重要(是1) 那如果使用Lookup函数如何实现呢?...小编观点:其实Lookup函数在模糊匹配上数组用法和Vlookup的模糊匹配没有什么差异,第二个向量用法会比Vlookup灵活一些,实战用处只大了那么一点点点。 第二部分:精确匹配 ?...小编观点:个人感觉精确匹配使用Lookup其实有点局限性,单纯的精确查找用Vlookup即可,如果是遇到精确匹配的反查,其实用Match和Index效率更高。...如何返回最后一个文本数值。 ? 比如有些表格是有汇总求值的,我们想获得这个表的最后一行数据,怎么用Lookup函数实现呢? ?

    3.1K40

    学习match函数的记录

    下面是学习match函数的记录 (生信技能树学员张俊华) 写在前面 生信技能树2022年5月场数据挖掘班小洁老师讲到了match这个函数。...结合上课的内容自己去看了帮助文档,并试着探索了对这个函数的几个疑问,小洁老师对我的探索过程给出指导意见,并提点了这个函数的正确用法。下面对探索过程进行介绍。...match match是对两个向量进行匹配排序的重要函数match(x,y) 表示x中的每一个元素,在y中的位置下标,相当于依次将x中的每一个元素提出来,然后在y中进行比对,返回该元素在y中的下标位置...❞ 其实在搜索match的帮助文档时,你有没有注意到,match下面紧跟着介绍了运算符%in%?...❞ 引自http://www.bio-info-trainee.com/1071.html,跟着这篇教程进一步学习match和%in%,以及更多的排序,集合运算函数吧!

    65910

    Excel必学技能 -- VLOOKUP纵向查找函数

    VLOOKUP函数是Excel中的一个纵向查找函数,它与LOOKUP函数和HLOOKUP函数属于一类函数,在工作中都有广泛应用,例如可以用来核对数据,多个表格之间快速导入数据等函数功能。...-- 来源百度百科 VLOOKUP函数其实类似于下方的一个SQL语句: update tableA set tableA.value = (select value from tableB where...tableA.id = tableB.id) VLOOKUP函数用法: 图片来源:怎样快速掌握 VLookup?...函数应该这么写: =VLOOKUP(A:A,tableA!...A:C,3,1) 释义: =VLOOKUP(用谁找-关键字,在哪找-A工作薄,返回查找范围的第几列,匹配精度-1是模糊匹配,2是精确匹配) 此文仅做函数释义,VLOOKUP函数还可以多行查找等等,具体用法可以看下方知乎链接

    1.5K10

    职场办公|VLOOKUP函数跳坑指南

    01 问题描述 如果 Excel 函数中有流量明星的话,那一定是VLOOKUP函数了。第一次听这个函数,还是刚研一那会,师兄告诉我的,这个函数不得了,被师兄吹的天花乱坠。可惜年少轻狂,没有学其精髓。...简单说,VLOOKUP函数是用来做数据查找匹配的。例如下面这个案例,需要根据学号,找到成绩。 02 简单使用 首先,我们看看VLOOKUP函数的使用参数。...=VLOOKUP(lookup_value,table_array,col_index_num,range_lookup) 简单的说,就是用谁找,去哪找,要找谁,精确还是模糊查找。...03 跳坑指南 VLOOKUP 函数是很好用,但报起错来,很让人抓狂。那这次就出一个跳坑指南,细说VLOOKUP 函数的“七宗罪”。...这个错误主要是函数参数使用错误的报错,我们只需要记住VLOOKUP 函数的四个参数,并正确使用即可。 ③ 超出范围#REF! 这主要是引用数据源丢失或者超出了引用范围。

    63120

    Excel 纵向查找函数 vlookup() 使用入门

    函数介绍 VLOOKUP 函数是 Excel 中的一个纵向查找函数,在日常工作中,我们时长需要从总表中查找出一下数据,比如一个活动哪些人参加,这是仅仅知道姓名或者工号,那需要怎样从总表里获取电话信息呢?...这时候,vlookup() 函数就可以为我们减少非常多的工作压力了。...参数介绍 vlookup() 函数需要我们提供四个参数,本文将四个参数进行了简化,他们依次是:找什么、从哪找、结果所在的相对列数、按什么方法找(0 或者 FALSE 是精确查找;1 或者 TRUE 是模糊查找...2、以电话字段为例,我们先找出花荣的电话: 1)在花荣后边的电话字段写入 =vlookup() 2)点击上方的 fx,进行参数填写: ?...3)第一个参数点击花荣的名字,第二个参数框选直接写入从某列到某列,第三个参数写的是要显示的内容在你框选范围的第几列,第四个参数默认写 0,如图: ?

    1.7K20
    领券