Excel里这6个查数据的函数,学会一个都能少加班
- 2026-09-26 15:32:58
做表格的人,早晚都会碰到一件事:数据在这头,答案在那头,中间隔着一堆行和列。
今天不说虚的,就聊6个最常用的查询函数。不用全记,先挑一个顺手的用起来,也比手动翻强。
1、VLOOKUP:最老实的那个
它的逻辑特别直:你告诉它去哪一列找,它就往右给你拿结果。
写法:
=VLOOKUP(要找啥, 在哪片区域找, 拿第几列, 0)最后一个参数写0,就是精确找。
可复制数据(贴到 A1:B8):
在 E2 输入: 李四
在 F2 输入公式:
=VLOOKUP(E2,A2:B8,2,0)结果:13800000002
它有个死规矩:找的内容必须在范围的最左边。所以它只能从左往右查,反过来不行。
2、HLOOKUP:横着躺的那个
VLOOKUP是竖着查,HLOOKUP是横着查。表要是横着排的,第一行是项目,第二行是内容,就用它。
写法:
=HLOOKUP(要找啥, 在哪几行找, 拿第几行, 0)可复制数据(贴到 A1:G2):
在 B6 输入: 王五
在 B7 输入公式:
=HLOOKUP(B6,1:2,2,0)结果:13800000003
意思就是:在1到2行里找B6,找到后拿第2行的内容,0还是精确匹配。
3、LOOKUP:不挑方向的万能款
VLOOKUP和HLOOKUP都有方向限制,LOOKUP没有。想从右往左查,或者从下往上查,它都能干。
套这个模板就行:
=LOOKUP(1,0/(条件列=要找的内容),要返回的那列)可复制数据(贴到 A1:B8):
在 E2 输入: 13800000005
在 F2 输入公式:
=LOOKUP(1,0/(E2=B2:B8),A2:A8)结果:孙七
别被1和0/吓到,这就是个固定套路。你只用改两个地方:条件列和返回列。记住模板,直接套。
4、INDEX+MATCH:两个人配合,比VLOOKUP灵活
VLOOKUP只能从左往右,INDEX+MATCH没这个毛病。一个负责找位置,一个负责按位置取数。
写法:
=INDEX(要出结果的列,MATCH(要找的内容,查找列,0))可复制数据(贴到 A1:B8):
在 E2 输入: 13800000007
在 F2 输入公式:
=INDEX(A2:A8,MATCH(E2,B2:B8,0))结果:吴九
MATCH先算出E2这个电话在B2:B8里排第几个,INDEX再从A2:A8里把那个位置的名字拿出来。
5、XLOOKUP:新版里的省事担当
Office 2021以上或者新版WPS才能用。它把前面几个函数的活基本都包了,还能自己定义找不到时显示啥。
写法:
=XLOOKUP(要找啥,在哪列找,返回哪列,找不到显示啥)可复制数据(贴到 A1:B8):
在 E2 输入: 13800000003
在 F2 输入公式:
=XLOOKUP(E2,B2:B8,A2:A8,"查无此人")结果:王五
如果把 E2 改成 13900000000,结果就显示:查无此人
四个参数,一目了然。没有VLOOKUP那些列序号的弯弯绕。
6、FILTER:一次性把符合条件的全拎出来
也是新版专属。它不是查一个,是查一批。符合条件的所有数据,全给你提出来。
写法:
=FILTER(要提取的区域,筛选条件,没结果时显示啥)可复制数据(贴到 A1:B8):
在 F2 输入: 销售部
在 F3 输入公式(结果会向下溢出):
=FILTER(A2:A8,B2:B8=F2,"")结果会一次列出:张三、王五、孙七
这几个函数,不用一天全学会。先挑一个跟你手头表格最对得上的,用熟一个,比收藏一堆强。