精华内容
下载资源
问答
  • 其官方给出的语法如下:= VLOOKUP (你想要查找的内容,要查找的位置,包含要返回的值的区域中的列号,返回近似或精确匹配-表示为 1/TRUE 或 0/假)看起来好像很啰嗦是不是?咱们简化一下,应该是...

        用VLOOKUP函数,可以快速实现两EXCEL表格之间的对应匹配。

        VLOOKUP( )一直是EXCEL函数极为重要也是极为广泛使用的一个重量级函数。

        其官方给出的语法如下:

       = VLOOKUP (你想要查找的内容,要查找的位置,包含要返回的值的区域中的列号,返回近似或精确匹配-表示为 1/TRUE 或 0/假)

    看起来好像很啰嗦是不是?

        咱们简化一下,应该是:

        =VLOOKUP(查找谁,查找所在范围,在范围的第几列,0)

        记忆这个红色字体的公式语法,比官方语法要简单一些。

        仅仅能看懂语法,还是不好灵活使用的,后续还有好多问题需要注意。

    咱们具体说说:

        这个函数,使用了四个参数,就是括号里面的被三个逗号分开的四个部分内容。

    需要注意的几点:

        1、分割参数的逗号,一定要是英文半角方式的逗号,不能使用中文输入法的逗号。

        2、查找范围,可以选用整列,比如  B:F,就是选择从B列一直到F列的所有行。如果不选择所有行,使用绝对引用方式,比如  B2:F100要写为  $B$2:$f$100。这样的格式,输入“$"符号可以用功能键F4来代替。(关于绝对引用方式详见历史文章)。但是无论如何选择,VLOOKUP查找的内容只能在查找范围的第一列内查找

        3、第3个参数,是在查找范围的第几列。首先说明,被查找的值只能在查找范围的第一列里去找,如果第一列里没有对应的值,结果会返回#N/A提示。有关错误提示的解释,可以参考《EXCEL公式常见报错类型》。

        4、第4个参数,不解释,初学的直接敲个0就行啦。必须输入0,不能省略。至于为什么,或者什么场景下不用这个0,有兴趣有富余精力的可以查阅官方文章初学者一般用不到,切记切记。

    在实际使用中,写出来的公式,更像是下图这样:

    d0ae1f5de852e0fb3b2e028af8d3d6ac.png

    这个紫色箭头所指部分,就是选择的查找范围,四个"$"符号,称为绝对引用,如果没有”$“就是相对引用,如果"$"不是行列都加,就是混合引用。

    蓝色的箭头,指示的数字2,是指在F2:G21这个范围里,自最左列F列,查到对应值以后,横向右偏移的列数,就是返回值。查找的第一列为1,如果需要找的值在第2列(下面例子中的面积值),这个值就填2。如果填写1,就返回本身值,在下例中就是返回国家名字。

    看动画示例:

    29b905c9c5c18df205d20025edeb2c88.gif

    一般首次使用这个函数的时候,总是会有这样或那样的问题。说明一下这个函数常见的几个坑

    A、索引值必须处于查找范围的首列

        这个函数中文名为“首列”索引查找函数,所需要查找的值,必须在第2个表(就是查找范围)的第一列(范围的最左列!最左列!!一定是最左列是查找首列),如果是需要返回索引列左边的值,请把那整列复制到索引列的右边。

    B、两边表的索引值必须是存在相同的值

        如果看起来相同也不行的,比如数字123,和文本“123”,是无法匹配的。如果是一个人名是“张 明”,另表里的是“张明”,注意前面的名字里有个空格。这样的也是无法完成匹配的。无法完成匹配的,最后都得到”#N/A“值。

    C、但是,神奇的EXCEL啊,对于字母大小写默认是可以匹配的,比如查找“zhangming"和查找"ZHANGMING"是一样的。

    D、有的小伙伴常问我,第4个参数0改为1,就是模糊匹配。那么,是不是就会把"张 明”(中间有个空格)和另表里的是“张明”(中间无空格)匹配起来,这个我只能说是你想的有点多了。模糊匹配的问题比较让人头晕,如果没有搞清楚如何模糊匹配的,尽量不用。所以,这个函数的第四个参数,直接敲个0就行啦。

    再看看官方视频演示:

    看视频不等于学会,还是需要在电脑上多多练习实践。

    VLOOKUP函数在工作中是如此频繁应用,咱们也写过好几次关于VLOOKUP的文章了,但是,只有自己多练习,真正掌握了这个函数,才能体会到这个函数的内在魅力。

    73772e39e797f8760c7dcc7086792d8c.png

    毕竟一个VLOOKUP还不能解决所有问题,更多的使用技巧,请关注公众号,阅读更多技巧文章。

            当您有具体需要,而在历史文章中又没有查到对应内容,可以回复具体要求给公众号,我们会及时回复解决方案。

            若文章技巧能给您的工作带来方便,还请将此文转发朋友圈,让更多的人了解这个功能。或者点右下角的“在看”,给作者一个鼓励吧。

    展开全文
  • 1.VLOOKUP基础用法VLOOKUP 函数表示:= VLOOKUP (你想要查找的内容,要查找的位置,包含要返回的值的区域中的列号,返回近似或精确匹配-表示为 1/TRUE 或 0/假)。第一参数:找什么(或者说按什么查找),按业务员查找...

    2918c7b4e9a0476edd78f20948f66856.gif

    1.VLOOKUP基础用法

    VLOOKUP 函数表示:
    = VLOOKUP (你想要查找的内容,要查找的位置,包含要返回的值的区域中的列号,返回近似或精确匹配-表示为 1/TRUE 或 0/假)。

    第一参数:找什么(或者说按什么查找),按业务员查找,所以输入D2
    第二参数:在哪找,数据源区域在A:B列,所以输入$A$2:$B$12
    第三参数:找到后返回第几列,我们要查找的是销售额,销售额位于B列,即第二参数中的第二列,所以输入2
    第四参数:这里要精确查找,所以输入0

    2.VLOOKUP函数多条件查找

    如果有多个条件要同时满足,可以在数据源左侧创建一个辅助列,将多个条件用&符号连接起来作为条件查找列。
    输入以下数组公式,按Ctrl+Shfit+Enter组合键结束输入。=VLOOKUP(E2&F2,If({1,0},$A$2:$A$12&$B$2:$B$12,$C$2:$C$12),2,0)

    这个公式是数组公式,如果直接按Enter键输入会返回#N/A错误值。

    数据查找范围也必须是Sheet2中的AB两列,这样才能被找到,由于查找数据的条件是A2&B2两个单元格的内容,但是此二单元格又是独立的,因此,要想构造查找范围,也必须把Sheet2中的AB两列结合起来,那就构成了Sheet2!$A$2:$A$12&Sheet2!$B$2:$B$12;相当于AB两列数据组成一列数据。

    IF({1,0},相当于IF({True,False},用来构造查找范围的数据的。
    公式中查找区域为 IF 数组条件,数组由 1 和 0 组成,1 表示 True(真),0 表示 False(假);执行公式时,先从数组中取 1,由于 1 为真,所以从 C2:C9中返回一个值;然后再从数组中取 0,由于 0 为假,所以从 B2:B9中返回一个值;如此反复,直到遍历完 C2 到 C9 与 B2 到 B9。
    整个IF({1,0},Sheet2!$A$2:$A$12&Sheet2!$B$2:$B$12,Sheet2!$C$2:$C$12)区域,就形成了一个数组,里面存放两列数据。
    第一列是Sheet2AB两列数据的结合,第二列数据是Sheet2!$C$2:$C$12

    {=VLOOKUP(A2&B2,IF({1,0},Sheet2!$A$2:$A$12&Sheet2!$B$2:$B$12,Sheet2!$C$2:$C$12),2,FALSE)}中的数字2,代表的是返回数据区域中的第二列数据。结果刚好就是Sheet2的C列,即第三列。因为在IF({1,0}公式中,Sheet2中的AB两列,已经被合并成为一列了,所以,Sheet2中的第三列C列,自然就成为序列2的列编号了,所以,完整的公式中,2代表的就是要返回第几列的数据。

    A12&B12 是要查找的值,A12 与 B12 用连接符号 & 连接起来,结果为“格子85”;查找区域的条件同样用 {1,0}数组条件;公式执行时,先取 1,由于 1 为真,所以从 D2:D9&E2:E9 中返回一个连结值(例如 D2&E2);然后取 0,由于 0 是假,所以从 B2:B9 中取一个值取来;如此反复,直到遍历完 D2&E2D9&E9 与 B2 到 B9。

    3.VLOOKUP函数查找返回多列数据

    选中H2:K5单元格区域,输入以下公式后按Ctrl+Enter组合键。
    注意是组合键同时按下,而不要只按Enter键!=VLOOKUP($G2,$A$2:$E$12,COLUMN(B1),0)

    column(b1) 表示 B1所在的列号 也就是2

    4.VLOOKUP函数从右向左查找

    =VLOOKUP(E2,IF({1,0},$B$2:$B$12,$A$2:$A$12),2,0)

    5.VLOOKUP函数按数据所处区间划分等级

    借助模糊查找VLOOKUP只选比查找值小的那一个=VLOOKUP(B2,{0,"D";60,"C";80,"B";90,"A"},2)
    =LOOKUP(A1,{0,60,80,90},{"D","C","B","A"})

    6.VLOOKUP函数使用通配符模糊查找

    =VLOOKUP("*强*",$A$2:$B$12,2,0)

    通配符星号*通配任意个字符,问号?通配单一字符,VLOOKUP函数支持通配符的用法仅在精确查找模式下,即第四参数必须为0或者FALSE,如果在模糊查找模式下,那么VLOOKUP函数是不支持使用通配符的。

    7.VLOOKUP函数多层级条件嵌套查找

    =VLOOKUP(D2,$A$2:$B$8,2)

    注意VLOOKUP函数省略了第四参数,也就是进行模糊查询模式。

    8.VLOOKUP函数按指定次数重复数据

    输入以下数组公式后按Ctrl+Shfit+Enter结束输入。=IFERROR(VLOOKUP(ROW(A1),IF({1,0},SUBTOTAL(9,OFFSET(A$2,,,ROW($1:$3))),B$2:B$4),2,),D)

    9.VLOOKUP函数返回查找到的多个值

    输入以下数组公式,按Ctrl+Shift+Enter组合键结束输入。=INDEX(B:B,SMALL(IF(A$2:A$11=D$2,ROW($2:$11),4^8),ROW(A1)))&""

    这是经典的一对多查找时使用的INDEX+SMALL+IF组合。

    用VLOOKUP函数的公式,我也给出,E2输入数组公式,按Ctrl+Shift+Enter组合键结束输入。=IF(COUNTIF(A$2:A$11,D$2)

    10.VLOOKUP函数在合并单元格中查找

    =VLOOKUP(F2,OFFSET(B1:C1,MATCH(E2,A2:A10,),,3),2,)

    11.VLOOKUP函数提取字符串中的数值

    在B2输入以下数组,按Ctrl+Shift+Enter组合键结束输入。=VLOOKUP(9E+307,MID(A2,MIN(IF(ISNUMBER(--MID(A2,ROW($1:$99),1)),ROW($1:$99))),ROW($1:$99))*{1,1},2)

    12.VLOOKUP函数转换数据行列结构

    选中P5:T8单元格区域,输入以下区域数组公式,按Ctrl+Shift+Enter组合键结束输入。=VLOOKUP("*",$A$2:$T$2,((ROW(1:4)-1)*5+COLUMN(A:E)),0)

    13.合并同类项

    =B2&IFERROR("、"&VLOOKUP(A2,A3:C$11,3,0),"")

    889d840cc17208ceb32097887d5084ee.png

    展开全文
  • 【一】VLOOKUP函数(1)Lookup_value 查找值(2)Table_array 查找区域,查找值必须在首列(3)Col_index_num结果所在列(4)Range_lookup0/FALSE,精确匹配1/TRUE,模糊匹配例1:反向查询我们都知道,第二参数查找区域,查找...

    【一】VLOOKUP函数 

    169ad1799e4d0147fe2233295e20156c.png

    (1)Lookup_value

      查找值

    (2)Table_array

      查找区域,查找值必须在首列

    (3)Col_index_num

      结果所在列

    (4)Range_lookup

      0/FALSE,精确匹配

      1/TRUE,模糊匹配

    例1:反向查询

    我们都知道,第二参数查找区域,查找值必须在首列!但如下图所示,想要用红框姓名查找,来匹配出工号。查找值不在首列,那怎么框选查找区域呢?

    2eab5cb154e8199f6ea2ffbfe0229340.png

    :用IF函数{1,0}

    1. Table_array查找区域。要使框选的区域变成姓名和工号两列。

      70b4b4e4c7aab59e24d88f0810635002.png

      a4dedc52802a278874dd3fbcb4f4ff41.png

    2. 就要用到IF函数,我们首先要知道在IF里,所有非0的数字代表TRUE,0代表FALSE。

    3. {1,0} 是一个常量数组,代表一行两列。

      38d7745615c0bb4a4dcbd95c7f78144e.png

    4. =IF({1,0},$B$2:$B$7,$A$2:$A$7)

      1代表TRUE,返回红框,0代表FALSE,返回蓝框。

      0ad3fe7b9625d5031222e0acea4145ec.png

    5. 这个公式把红框和蓝框的区域合并框选起来。红框在前,蓝框在后。50c2232a0406a917564b3aded34d10d9.png

      8ac75c0381a5c82fee8fadf6a4f3674e.png

      9e5c6b8887673fa6b2ef990f0fe585df.png

    6. 所以第二参数Table_array,我们就用IF框选到了红框在前,蓝框在后的区域。结果在第二列,写2。

      196c3c828cb31d3b21e637d56d86601f.png

    7. 得出结果。=VLOOKUP($E$3,IF({1,0},$B$2:$B$7,$A$2:$A$7),2,0)

      88b6662545db76a3d286023a860b3a83.png

    做2:CHOOSE函数

    1. 或者第二参数Table_array,查找值区域用CHOOSE来做

    2. choose1是红框,choose2是蓝框区域。也是用数组,但是这里不能用0,因为CHOOSE没有选项0,只有选项1,2,3.......所以只能用{1,2}

      ff753c586c77a2d364675a12457537a4.png

    3. =VLOOKUP($E$3,CHOOSE({1,2},$B$2:$B$7,$A$2:$A$7),2,0)

      得出结果

      2fb68648deb3277bbfee1ecf55303a35.png


    OVER~

    展开全文
  • VLOOKUP

    2017-03-16 10:56:45
    IF({1,0} 这种表述是数组条件,等于IF({...=VLOOKUP(B15,IF({0,1},A1:A10,C1:C10)),这个函数还少了一个列号 =VLOOKUP(B15,IF({0,1},A1:A10,C1:C10),1) IF({0,1},A1:A10,C1:C10),其实等于第1列C1:C10,第2列是A1:A

    IF({1,0}
    这种表述是数组条件,等于IF({true,false},其它数例如2也可以表示true,只有0表示FALSE
    =VLOOKUP(B15,IF({0,1},A1:A10,C1:C10)),这个函数还少了一个列号
    =VLOOKUP(B15,IF({0,1},A1:A10,C1:C10),1)
    IF({0,1},A1:A10,C1:C10),其实等于第1列C1:C10,第2列是A1:A10
    IF({0,0},A1:A10,C1:C10),其实等于第1列C1:C10,第2列是C1:C10
    IF({1,0},A1:A10,C1:C10),其实等于第1列A1:A10,第2列是C1:C10
    IF({1,1},A1:A10,C1:C10),其实等于第1列A1:A10,第2列是A1:A10

     

    VLOOKUP

     

     

    展开全文
  • VLOOKUP 函数

    2019-04-12 18:44:42
    =VLOOKUP(要查找的值、要在其中查找值的区域、区域中包含返回值的列号、精确匹配或近似匹配 – 指定为 0/FALSE 或 1/TRUE)。 技术细节 如何开始 您需要四条信息才能构建 VLOOKUP 语法: 要查找的值,也被称为...
  • VLOOKUP查找

    2020-03-21 20:01:36
    通过工单号查找数量,使用VLOOKUP函数 在带查找的单元格中输入=VLOOKUP,点击左边的"fx"会弹出函数的编辑窗口,"Lookup_value"为查找的工单号,"Table_array"为查找区域,"Col_index_num"为需要找找的数量在查找...
  • excel VLOOKUP逆向查找

    2021-03-12 09:43:41
    VLOOKUP逆向查找 说明:逆向查找产生的原因,下图是查找姓名然后把对应的序号填充,由于查找到e和c相同 那么vlookup按照列字母的顺序只能往后查,不能像前查 1.VLOOKUP IF函数 在F2单元格输入公式: =VLOOKUP...
  • VLOOKUP的使用

    2021-03-26 14:32:22
    =VLOOKUP (要查找的项、要查找位置、包含要返回的值的单元格区域中的列号、近似匹配 (TRUE) 或精确匹配 (FALSE)) lookup_value:要在table_array里查找的key值 table_array: 要查找key的范围 col_index_num...
  • excel的VLOOKUP函数

    2020-12-07 22:32:35
    VLOOKUP函数 VLOOKUP函数 按列查找函数 参数 简单说明 输入数据类型 lookup_value 要查找的值 数值、引用或文本字符串 table_array 要查找的区域 数据表区域 col_index_num 返回数据在查找区域的第几列...
  • Vlookup函数的坑

    2020-06-08 00:56:29
    Vlookup(lookup_value, table_array, col_index_num,TRUE/FALSE) lookup_value=查找目标值 table_array=搜索范围 col_index_num=搜索范围的列数,若匹配则返回相应的值 TRUE/FALSE=精准/模糊匹配 反正单看文字是...
  • excel vlookup()

    2014-12-23 09:50:00
    vlookup(查詢條件,数据区,要显示的第几个列,是否精确查询(false/true)) 转载于:https://www.cnblogs.com/xiaohaizhuimeng/p/vlookup.html
  • vlookup 竖直查找 VLOOKUP 的语法结构 VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])。 即是VLOOKUP(查找值,查找范围,查找列数,精确匹配或者近似匹配) 第四个参数 False 精确匹配/...
  • Excel查找函数vlookup

    2019-01-08 20:46:14
    1.vlookup函数常规应用:一个条件匹一列数据; 示例公式:=VLOOKUP(A2,test!$A$2:$B$53,2,0) 其中:A2是目标表的匹配条件(学号);test!$A$2:$B$53是被匹配表的数据列;2是指被匹配数据列的第二列(成绩);0是指...
  • vlookup等关联匹配函数

    2020-09-06 21:46:27
    VLOOKUP (你想要查找的内容,要查找的位置,包含要返回的值的区域中的列号,返回近似或精确匹配-表示为 1/TRUE 或 0/假) 注:顺序很重要DataAnalyst所要查询的字段必须是公司信息表(检索表)第一个字段,即...
  • Vlookup Vlookup函数中,FALSE代表精确匹配,如果找不到,则返回错误值 #N/A;TRUE代表近似匹配值,也就是说,如果找不到精确匹配值,则返回小于“查找值”的最大数值。 VLOOKUP(lookup_value,table_array,col_index...
  • VLOOKUP (查找值、包含查找值的范围、区域中包含返回值的列号、近似匹配 (TRUE/0) 或完全匹配 (FALSE/非0) ) 。 1.如下图中,希望将下面表格的职务信息拷贝到第一个表格中到d列去: 2. =VLOOKUP(B2,$B11:11:11:C$...
  • vlookup函数是Excel中的一个纵向查找函数,他可以用来进行数据核对,多个表格之间的数据进行快速引用,动态表格的制作等它主要包括四个参数 1.lookup_value:要查找的值数值、引用或文本字符串 2.table_array :要...
  • VLOOKUP(lookup_value,table_array,col_index_num,range_lookup) Vlookup函数的作用为在表格的首列查找指定的数据,并返回指定的数据所在行中的指定列处的数据。 共包含四个参数。 lookup_value为查找值,选择你...
  • 二、函数用法:=VlookUp(用什么去查找,查找区域,需要返回的结果在的第几列,精确查找还是近似查找匹配– 指定为 0/FALSE 或 1/TRUE)还不会使用VLOOKUP的童鞋们,可以参考以下两篇文章。VlookUp函数你还不...
  • =VLOOKUP(D57,$A56:56:56:B$103,2,)
  • 描述:excel2019表格匹配vlookup函数介绍 介绍: =VLOOKUP(lookuo_value,table_arry,col_index_num,range_lookup) lookuo_value:需要匹配的表格 table_arry:匹配对象的范围 col_index_num:返回匹配对象范围第几列...
  • VLOOkuP 的使用

    2014-09-04 17:22:52
    VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)参数简单说明输入数据类型lookup_value要查找的值,记住只是一个单元格数值、引用或文本字符串table_array要查找的区域数据表区域col_index_num查找...
  • VLOOKUP使用方法

    2014-07-11 17:21:03
    =vlookup(a2,sheet1!$a$2:$f$100,6,true) a2是当前sheet中要比对的列; sheet1!$a$2:$f$100 这个参数是别的sheet中要查找数据的范围, 6是上面的范围中的第几列,是个数值型参数, true,或者false表示模糊匹,...
  • vlookup查不到显示NA

    千次阅读 2013-09-24 14:10:34
      =if(iserror(公式),"",公式) 比如: =IF(ISERROR(VLOOKUP(S3,属性描述!$G$25:$H$29,2,TRUE)),"...,VLOOKUP(S3,属性描述!$G$25:$H$29,2,TRUE)) ...否则按照VLOOKUP(S3,属性描...
  • 在这一最简单的形式中,VLOOKUP 函数表示:= VLOOKUP (你想要查找的内容,要查找的位置,包含要返回的值的区域中的列号,返回近似或精确匹配-表示为 1/TRUE 或 0/假)。提示:VLOOKUP 的秘诀在于组织数据,这样您查找...
  • 1.VLOOKUP函数的套路  VLOOKUP(要找谁,在哪儿找,返回第几列的内容,精确找还是近似找)  最后一个参数:  如果为0或FASLE,用精确匹配方式,而且支持无序查找;  如果为TRUE或被省略,则使用近似匹配方式  ...
  • 在Excel 中,vlook up 函数的使用

    千次阅读 2019-07-17 22:59:11
    在Excel 中,vlook up 函数的使用 1.Vlook up (Lookup_value,Table_array,col_index_num,Range_lookup) 第一个参数:两张表共有的字段 第二个参数:查找的范围(包含查找的值和结果) 第三个参数:结果在查找的范围...
  • <div><p>Hi Guys, I have run across a little bug in the VLOOKUP in Lookup.cs. The code r.RowNumber() should be r.RowNumber()-range.FirstRow().RowNumber()+1 ? <pre><code> IXLRangeRow matching_row...
  • 作者:iamlaosong ...我们知道,VLOOKUP第4参数(最后一个参数)为TRUE或忽略时是非精确匹配,为FALSE或0时是精确匹配,同事没有写第4个参数,所以结果是非精确匹配。有人说最后一个参数用TRUE...

空空如也

空空如也

1 2 3 4 5 ... 8
收藏数 141
精华内容 56
关键字:

truevlookup