VLOOKUP函数在EXCEL中是一个使用率比较高的查询函数,可以是一个强大的查询函数。但在使用的灵活性来说还是较INDEX+MATCH的组合差一些。现在来了解一下这些函数的语法和使用。

现在来了解以下这三个函数。

VLOOKUP函数:纵向查找方式。

表达式:VLOOKUP(查询条件,查询区域,第几列,匹配方式)

INDEX函数:返回表中的值。

表达式:INDEX(查询区域,第几行,第几列)

MATCH函数:返回指定数值在指定区域中的位置。

表达式:MATCH(查询条件,查询区域,匹配方式)

VLOOKUP函数搜索指定区域内首列满足条件的值。这也是该函数的缺点。

下面来看看INDEX+MATCH组合运用有何灵活的妙用。

使用该组合进行数据的逆向查询。

如下面的案例,根据产品的型号来查询产品。

G4的公式:=INDEX(A2:A13,MATCH(F4,B2:B13,0))

公式解读:MATCH函数查询出相关的位置,将结果提供给INDEX函数再查询出相关结果。

如下表进行CSOF 2015-08的销售查询。

使用VLOOKUP查询公式:=VLOOKUP(H2,A2:E23,2,0)

同样得到的结果,使用INDEX+MATCH函数的组合公式:=INDEX(B2:B23,MATCH(H4,A2:A23,0))

根据MATCH定位,再根据INDEX函数得到结果。

INDEX+MATCH函数的组合,与VLOOKUP的比较。灵活度相较要高。在实际的应用中可以细细体会。