在excel当中使用函数的时候,每一个函数都有它对应的公式,那么vlookup函数的公式是什么?又该怎么使用呢?今天我们就一起来看一看vlookup公式的基本情况,看一看这个公司该怎么使用。
vlookup公式——vlookup公式的基本简介
该函数的语法规则如下:
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
Lookup_value为需要在数据表第一列中进行查找的数值。Lookup_value可以为数值、引用或文本字符串。当vlookup函数第一参数省略查找值时,表示用0查找。
Table_array为需要在其中查找数据的数据表。使用对区域或区域名称的引用。
col_index_num为table_array中查找数据的数据列序号。col_index_num为1时,返回table_array第一列的数值,col_index_num为2时,返回table_array第二列的数值,以此类推。如果col_index_num小于1,函数VLOOKUP返回错误值#VALUE!;如果col_index_num大于table_array的列数,函数VLOOKUP返回错误值#REF!。
Range_lookup为一逻辑值,指明函数VLOOKUP查找时是精确匹配,还是近似匹配。如果为FALSE或0,则返回精确匹配,如果找不到,则返回错误值#N/A。如果range_lookup为TRUE或1,函数VLOOKUP将查找近似匹配值,也就是说,如果找不到精确匹配值,则返回小于lookup_value的最大数值。如果range_lookup省略,则默认为近似匹配。
vlookup公式之VLOOKUP的多项查找
VLOOKUP一般情况下只能查找一个,那么多项该怎么查找呢?
例3要求把表中所有张一的消费金额全列出来
分析:经过前面的学习,我们也有这样一个思路,我们在实现复杂的查找时,努力的方向是怎么重构一个查找内容和查找的区域。要想实现多项查找,我们可以对查找的内容进行编号,第一个出现的是后面连接1,第二个出现的连接2。。。
公式:{=VLOOKUP(B$9&ROW(A1),IF({1,0},$B$2:$B$6&COUNTIF(INDIRECT(“b2:b”&ROW($2:$6)),B$9),$C$2:$C$6),2,)}
公式剖析:
1、B$9&ROW(A1)连接序号,公式向下复制时会变成B$9连接1,2,3
2、给所有的张一进行编号。要想生成编号,就需要生成一个不断扩充的区域(INDIRECT(“b2:b”&ROW($2:$6)),然后在这个逐行扩充的区域内统计“张一”的个数,在连接上$B$2:$B$6后就可以对所有的张一进行编号了。
3、IF({1,0}把编号后的B列和C组重构成一个两列数组
通过以上的讲解,需要知道,VLOOKUP函数的基本用法是固定的,要实现高级查找,就需要借助其他函数来重构查找内容和查找数组。
其实vlookup函数的公式还是非常好记忆的,只要大家在平时多操作几遍,基本上就能够记住了,如果你还想了解更多与之相关的内容,欢迎关注优词网。