在Excel中处理数据查询,有两个函数最常用:VLOOKUP和LOOKUP。一个擅长正向查表,一个能实现任意方向查询。掌握这两个函数,日常工作中的数据查找基本都能搞定。
一、VLOOKUP:经典竖向查表函数
VLOOKUP的核心作用是从左往右查数据。它在数据表的首列中查找指定内容,然后返回同一行右侧对应列的信息。
公式写法:
=VLOOKUP(要找的内容, 查找区域, 返回第几列, 0)
实战案例:A列是姓名,B列是联系电话。在E2输入姓名,要在F2查出对应电话:
=VLOOKUP(E2, A2:B8, 2, 0)
公式拆解:
| 参数 | 含义 |
|---|---|
| E2 | 要查找的内容(员工姓名) |
| A2:B8 | 查找区域,要查找的内容必须在这个区域的最左列 |
| 2 | 返回区域中第2列的数据(联系电话) |
| 0 | 精确匹配 |
注意:第三个参数的“2”是查找区域内的第2列,不是整个工作表的第2列。查找区域变了,这个数字也要跟着变。
短板:VLOOKUP只能从左往右查。如果查找值在右侧、要返回的内容在左侧,它就无能为力了。

二、LOOKUP:万能逆向查询函数
LOOKUP能够任意方向查表,不受查询方向限制,正好弥补了VLOOKUP的短板。
公式模板:
=LOOKUP(1, 0/(条件列=要找的内容), 想要出结果的列)
实战案例:A列是姓名,B列是联系电话。根据E2中的电话,在F2查询员工姓名:
=LOOKUP(1, 0/(E2=B2:B8), A2:A8)
公式拆解:
- E2=B2:B8:判断条件,逐个比对B列中是否有等于E2的值
- 0/(…):用0除以判断结果,构造一个查找数组(这部分是固定模板)
- A2:A8:希望返回结果的列
这个公式的前两个参数1和0/是固定模板,使用时只需要改两个地方:条件部分和返回结果的列。

三、两个函数怎么选
VLOOKUP:查找值在左、返回内容在右,数据表结构规整时使用,公式直观易懂。
LOOKUP:查找值在右、返回内容在左,或者需要反向查询时使用,套用模板即可。
四、总结
VLOOKUP函数和LOOKUP函数是Excel数据查询的两把利器。VLOOKUP正向查表最方便,记住四个参数:找什么、在哪找、返回第几列、精确匹配。LOOKUP反向查询最灵活。两个函数各有所长,根据数据表结构灵活选择即可。