美文网首页小技巧文章工具癖程序员
函数详解 | VLOOKUP 函数:最为人熟知的侦探

函数详解 | VLOOKUP 函数:最为人熟知的侦探

作者: 懒人Excel | 来源:发表于2018-03-18 09:57 被阅读211次

    论Excel 函数的知名度,在将近500个函数里面,VLOOKUP 函数的知名度无出其右。

    VLOOKP 函数以简洁的语法、易懂的原理和强大的查找功能,深得用户的喜爱和肯定。在日常工作中,使用频率极高。

    简单地说,VLOOKUP 函数根据给定的一个值,在目标区域的第一列查找并匹配出该值,之后返回该值所在行指定列的数据。

    今天这篇文章将详细分解 VLOOKUP 函数的各部分,并通过实际的例子,学会如何使用,加深对它的理解。

    函数语法

    查找值:想要找到与之对应的数据的值,

    查找区域:查找值和目标值所在区域,VLOOKUP在此区域的第一列匹配查找值。

    返回值列号:想要返回的数据所在列。

    匹配模式:指定精确匹配或近似匹配,数据类型时逻辑值,即 TRUE(1) 或 FALSE(0)。第四个参数是可选参数,可以省略该参数。省略时默认值为 TRUE,即近似匹配模式。

    图解查找原理

    假设现在有如下图示数据,员工入职信息。现需要根据员工姓名,查找该员工入职日期。

    首先给出查找公式如下:

    =VLOOKUP( B17, B3:F12, 4, FALSE)

    使用VLOOKUP函数查找步骤和原理分解如下。

    第一步:首先需要指定需要查找的值,这个例子中是「员工7」,即 B17。

    第二步:之后需要输入查找区域,这个例子中是从 B3 到 F12 的区域,即 B3:F12。VLOOKUP 将在这个区域的第一列查找上一步指定的值。

    第三步:我们需要的返回值在区域中的第几列,这个例子中是第 4 列。

    第四步:最后需要指定匹配模式,在这里我们使用精确匹配,即 FALSE(或0)。

    实例

    使用相似的步骤,继续写一个VLOOKUP函数,可以查找已知员工入职部门。公式如下:

    =VLOOKUP( B17, B3:F12, 3, FALSE)

    根据查找区域得知,「入职部门」是区域的第 3 列,所以将返回值列改成 3 即可。

    注意事项

    1.确保查找值和查找区域第一列数据类型一致。

    Excel 认为两种数据类型的数据时不相同的。虽然在表上两个数据「看起来」相同,但是数据类型不一致时,VLOOKUP函数无法匹配。

    2.「锁住」查找区域。

    很多时候,使用VLOOKUP函数写的公式,会被复制到其他区域。如果查找区域是相对引用方式的话,复制过后,查找区域会发生变化,出现无法匹配的错误。

    3.明确指定匹配模式,不建议省略。

    VLOOKUP函数第四个参数是可选参数,如果省略不输入,Excel 使用默认值 TRUE,即近似匹配。但是绝大部分情况下,我们需要精确匹配,如果我们省略该参数,很有可能出现意想不到的结果。错误情况也不容易被发现。

    最后

    其实,关于VLOOKUP函数的内容,一篇推送是远远不够的。因此,在接下来的时间,从错误处理、通配符使用、近似匹配、HLOOKUP等角度,推送一系列的文章。

    关于VLOOKUP函数,你有什么想法,可以在评论区留言跟大家分享,我们一起学习进步。

    相关文章

      网友评论

      • 半夏微凉歌弦音:挺实用的,但有时候也会找不到,不知道为啥,还是使用不熟练,谢谢分享。

      本文标题:函数详解 | VLOOKUP 函数:最为人熟知的侦探

      本文链接:https://www.haomeiwen.com/subject/agbrqftx.html