
vlookup作为官方认定的10大常用函数之一,在excel中的应用频率一直高居不下,对办公人员而言,掌握vlookup函数甚至是人事鉴定其是否能够熟练运用excel的基本条件。
能够熟练运用vlookup函数
而与vlookup函数同根生的hlookup函数,却让很多人觉得比较陌生,对于如何使用这个函数,更是说不出一二来。
vlookup函数与hlookup函数的语法和用法
首先我们来看看今天的表格数据和解题需求。
在下图中,这是一个外贸公司出货装箱资料整理的场景,我们要根据货号来查询货物明细表中对应货号的条码号、订单数量和箱数。

也就是跨表引用,本表是30号的出货表,总表是货物明细表,这个表格中记录了大量的货物信息,我们可以看下下图货物明细表的数据内容:

按照作者的习惯,会首先使用大家学习过的函数来进行求解。
那回顾一下过去的专栏内容,我们了解了哪些查询引用或者其他类别的函数,可以应用到这个场景中呢?
=INDIRECT("货物明细!E"&MATCH(A3,货物明细!$D$2:$D$74,0)+1)

这个公式使用了indirect函数和match函数,这两个函数都是最近讲解的查询引用函数,通过match函数来返回货号在总表指定区域中的位置值,再通过indirect函数来跨表引用。
如果这个公式大家还不能很好理解,那作者就该好好反思一下,是不是讲解得还不够透彻和通俗了……当然了,同学们也可以回去再翻一翻专栏里对这两个函数的介绍章节。
不过今天的主要内容是vlookup与hlookup函数的介绍,所以言归正传,我们将通过vlookup函数来快速解题。
一、VLOOKUP函数
vlookup函数的最大作用就是查询一个数据在指定区域中对应的值,属于查询引用函数的一员。
那么在这个场景中,它是怎样写公式来返回结果的?
=VLOOKUP(A3,货物明细!$D:$G,3,0)

这个公式有4个参数:
第1参数是查找值,它可以是一个单元格地址,可以是一个常量,也可以是一个表达式,还可以与通配符搭配使用,甚至可以通过连接“&”符号将两个单元格组合起来,达到多条件查询的作用。
参数
第3参数则表示要查询匹配的列数,用数字来表示,比如3,则返回第2参数区域的第3列。
第4参数是匹配类型,分为“1”近似匹配,“0”精确匹配,也可以用fales和true来表示。这个参数与match相似,如果为近似匹配,那么表格的数据为数值的,要进行升序排序。
这里有几点是要特别注意的:
一则是查询值要对应查询区域的首列,二则是近似匹配要进行数值的升序排序。
我们来看看它的语法图:

=vlookup(查找值,查找区域,返回列,匹配类型)
我们按照刚才参数的介绍,来一一对应到公式中。
A3,为查找值;
货物明细!$D:$G,为查找区域;
为
0,则为精确匹配。
购买专栏解锁剩余51%