Excel公式之VLOOKUP
1、 VLOOKUP公式格式为:VLOOKUP(lookup_value,table_array,col_index_num,range_lookup),参数含义详解如下: lookup_value是要在表格第一列中查找的值。 table_array为两列以上的数据区域(一列也可以,只是没什么意义)。 col_index_num是一个偏移量,比如,你在A列中查找数据,想要返回对应的B列的数据,从A列开始,A列为1,B列为2,所以该值为2。 range_lookup是一个逻辑值,为真或省略,则为近似查找,匹配列中小于查找值的最大值;如果为假,则为精确查找。注意Excel中的逻辑真与假的广泛定义:非零非空为真,反之为假。 注意:进行近似查找时,源数据区域要进行升序排序,精确查找不要求。 下面举例详细讲解,如下图:

3、 C1单元格公式变为:=VLOOKUP(1,A1:B8,2,),最后参数位置我没有填任何值,相当于空,对应逻辑假。等价公式:=VLOOKUP(1,A1:B8,2,FALSE),执行精确查找。因为A1:A8中没有值为1的单元格,所以公式返回错误值。 接下来,讲一讲高阶用法:逆向查找和合并条件查找。 先来看一下逆向查找,如下图:

5、 F1中的公式:{=VLOOKUP(D1&E1,IF({1,0},A1:A2&B1:B2,C1:C2),2,)},我们的公式两端出现了大括号,表示该公式是数组公式。当我们输入一个公式时,最后不要按回车,而是按CTRL+SHIFT+回车,则Excel会自动在公式两端加上大括号,把该公式标示为数组公式。请不要手动输入大括号! 该公式中要查找的内容是把两个单元格D1与E1合并后组成的值,即cd。&是连接符,D1&E1表示把D1与E1的内容连接起来,组成一个新值。数组公式把A1:A2&B1:B2合并后组成一列,列中内容为ab,cd,ef,第二列为C1:C3,所以整个公式返回数组中cd对应的C1:C3中的值,即2。 关于VLOOKUP公式的讲解到此结束,内容比较多,请大家仔细阅读,认真分析,多做练习。