Excel教程: Excel神技能-查询函数

2020-03-26  本文已影响0人  百试成神

说起EXCEL中的数据查询,VLOOKUP可真是大名鼎鼎。

这年头,用EXCEL的人要是没听说VLOOKUP,

都不好意思说自己会EXCEL。

今天就和大家一起说说EXCEL中的数据查询那些事儿。

1. 查找函数VLOOKUP

用法:

VLOOKUP(要找谁,在哪个区域找,返回第几列的内容,精确匹配还是近似匹配)

先从查询区域最左侧列中找到查询值,

然后返回同一行中对应的其他列的内容。

例如下图中,要根据E3单元格中的姓名,在B~C列的对照表中查找与之对应的销量。

F3单元格公式为:

=VLOOKUP(E3,B2:C8,2,0)

image

公式解释:

E3是要查找的内容。

B2:C8是查找的区域,

2是要返回查找区域中第2列的内容,

0是使用精确匹配的方式来查找。

2. 查找函数HLOOKUP

假如表格的结构比较特殊,VLOOKUP函数用起来就不是很方便了。

像下图中,要根据A7单元格中的姓名,

在2~3行的对照表中查找与之对应的销量。

B7单元格公式为:

=HLOOKUP(A7,2:3,2,0)

image

用法:

HLOOKUP(要找谁,在哪个区域找,返回第几行的内容,精确匹配还是近似匹配)

公式解释:

A7是要查找的内容。

2:3是查找的区域,这种写法就是第二到第三行的整行引用而已。

2是要返回查找区域中第2行的内容

0是使用精确匹配的方式来查找。

3. 查找函数LOOKUP

假如表格的结构再特殊点,

VLOOKUP和HLOOKUP函数就尴尬了。

像下图中,要根据E3单元格中的姓名,

在B~C列的对照表中查找与之对应的销量

F3单元格公式为:

=LOOKUP(1,0/(C3:C8=E3),B3:B8)

image

用法:

LOOKUP(要找谁,在哪行或哪列找,要返回结果的行或列)

公式解释:

1是要查找的内容。

0/(C3:C8=E3)是查找的区域

B3:B8返回结果区域。

LOOKUP函数的查找区域和返回结果区域,都是一行或一列的写法,所以可以实现任意方向的查询。

4. 查找函数INDEX+MATCH

LOOKUP函数是不是就最牛了呢?不,不,不,

INDEX和MATCH函数一起出来说不服了。

仍以刚刚的数据为例,

要根据E3单元格中的姓名,

在B~C列的对照表中查找与之对应的销量

F3单元格公式为:

=INDEX(B2:B8,MATCH(E3,C2:C8,0))

image

MATCH函数的作用,是查找数据在一行或一列中所处的位置。

用法是:

MATCH(要找谁,在哪行或哪列找,精确匹配还是近似匹配)

本例中,先用MATCH函数计算出姓名的位置,再用INDEX函数返回区域中对应单元格的内容。

INDEX+MATCH函数二者组合,也就实现任意方向的数据查询。

上一篇 下一篇

猜你喜欢

热点阅读