日常高频用到的6个Excel查询函数,看懂直接上手套用
1、VLOOKUP,经典竖向查找函数
=VLOOKUP(查找内容,查找区域,返回第几列,0)

末尾填0代表精准匹配,平时做表格基本都用0。
A、B两列是基础信息,A列姓名,B列手机号。我们在E2输入人名,F2自动带出对应电话,公式这么写:
=VLOOKUP(E2,A2:B8,2,0)
E2:我们要搜索的人名
A2:B8:查找范围,重点!要搜索的内容必须放在这片区域最左边
2:在 A2:B8这个范围内,取第2列的数据,不是整张表格的第二列
0:开启精准匹配,避免匹配到近似内容
2、HLOOKUP,横向查找专用函数
适合数据横向排布的表格,第一行是分类名称,下方各行是对应信息,输入上方内容,提取同列下方数据就用它。
=HLOOKUP(查找内容,查找行区间,返回第几行,0)
员工信息放在第1、2两行,想根据B6的姓名,匹配对应的手机号,公式:
=HLOOKUP(B6,1:2,2,0)

B6:需要查找的姓名
1:2:选取1至2整行作为查找范围,查找关键词必须在第一行
2:在1-2行这片区域里,提取第2行内容
0:精准匹配
3、LOOKUP,万能逆向查找函数
=LOOKUP(1,0/(条件列=查找内容),需要输出结果的列)

A列姓名、B列手机号,已知E2里的号码,反向找出对应人名:
=LOOKUP(1,0/(E2=B2:B8),A2:A8)
E2=B2:B8:匹配条件,填你自己的查找列和关键词单元格
A2:A8:最后需要展示出来的数据列
4、INDEX+MATCH组合,灵活度拉满的搭配查询
分工很好记:
MATCH:先算出目标内容在整列里排第几行
INDEX:根据MATCH算出的行数,取出对应数据
=INDEX(结果列,MATCH(查找内容,条件列,0))

用B列的手机号,反向匹配A列姓名:
=INDEX(A2:A8,MATCH(E2,B2:B8,0))
MATCH (E2,B2:B8,0):精准定位E2的号码出现在B列第几行
INDEX (A2:A8, 行数):去到姓名列,取出对应行数的名字
5、XLOOKUP,新版表格懒人神器
=XLOOKUP(查找内容,搜索列,结果列,找不到时显示的文字)
根据E2的手机号查找姓名,没有匹配项就显示 “查无此人”:
=XLOOKUP(E2,B2:B8,A2:A8,"查无此人")

E2:要搜索的内容
B2:B8:在哪一列搜索关键词
A2:A8:匹配成功后,展示哪一列的数据
"查无此人":没有匹配内容时表格显示的文字,按需修改
6、FILTER,批量提取匹配数据
=FILTER(要提取的数据区域,筛选条件,无匹配时显示内容)
A-C是员工信息表,根据F2填写的部门,提取该部门全部员工姓名,没匹配内容就空白:
=FILTER(A2:A8,B2:B8=F2,"")

A2:A8:我们需要提取出来的姓名区域
B2:B8=F2:筛选规则,只保留和F2部门一致的行
末尾双引号:找不到对应数据时单元格空白,不会弹出报错
免责声明:本站文章均由网友原创投稿或由网友转载自第三方,其版权归原作者所有,如出现资料错误或侵权,请通过邮箱联系修正或删除:806429451@qq.com
