打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
如何选用查找函数?瞧Vlookup一家人的做派,你就明白了!

编按:

查找函数VLOOKUP全家有4口人,如何选用它们呢?那你就得明白它们的关系、各自特长和不足。看看吧!


说起查找,99%的Excel表姐表哥们肯定说“VLOOKUP啊,我认识……”。
“那认识它哥吗?”
“啥?”
“它弟,它侄子呢?”
“不知道……它还有侄子?”
VLOOKUP比我们绝大多数人幸福——有志同道合的兄弟和出色的后辈。
VLOOKUP家族

1.   VLOOKUP

语法:
=VLOOKU(查找值,查找区域,返回列数,匹配方式)

查找区域包含返回值所在列。
匹配方式:
0,完全匹配——用得最多,精确查找用它。
1,近似匹配——用得较少,查找小于等于查找值的最大值,区间查找用它,要求升序排列——学的大哥。
查找“王可欣”的成绩。
个人做派:只从第1列(查找区域中)开始向右取值!
公式:=VLOOKUP($A12,$C$2:$F$8,2,0)

VLOOKUP在查找区域第一列从上往下查(图中红色箭头,因为在垂直方向上查,所以叫纵向查找),然后从左往右取所在行的第2列的数(图中紫色箭头,因为向右取值,符合日常阅读习惯,所以叫正向查找)。
如果表格是下面的样子,查找值位于某行中,就要它的弟弟HLOOKUP出手了。
(如果此类情况非要用VLOOKUP查找,就得搭配转置函数,=VLOOKUP(A23,TRANSPOSE(A15:G19),3,0))
扫码进群,下载Excel课件,同步操作练习。

2.   小弟:HLOOKUP

语法:
=HLOOKU(查找值,查找区域,返回行数,匹配方式)
与VLOOKUP唯一不同的就是第3参数,用于指定行数而不是列数。
个人做派:只从第1行(查找区域中)开始向下取值!
公式:=HLOOKUP($A23,$B$15:$G$19,3,0)

HLOOKUP在查找区域第一行从左往右查(红色箭头,因为在水平方向上查,所以叫横向查找),然后从上往下取所在列的第3行的数(紫色箭头,因为向下取值,也符合阅读习惯,所以也是正向查找)。
HLOOKUP是这家人中最沉默的,不是因为它功能不强,而是横排表比较少。
再回到前面。
如果查学号,返回值位于查找值的左侧,与从左到右从上到下的阅读习惯相反,属于反向查找,大哥LOOKUP出手更简便。
(如果此类情况非要用VLOOKUP查找,就得搭配IF函数交换查找值与返回值的位置变成正向查找,公式=VLOOKUP(A36,IF({1,0},C27:C33,A27:A33),2,0)。)

3.   大哥:LOOKUP

常用向量语法:
=LOOKU(查找值,查找区域,返回区域)
由于查找区域和返回区域各自单独指定,所以大哥可以纵横两个方向查找,正反两个方向取值。
个人做派:要么给我升序排列,要么接受我的套路。
(大哥还有一个语法,叫数组语法,不常用。)
查学号,公式:
=LOOKUP(A36,C27:C33,A27:A33)
如果数据没有升序排列,结果很可能是错的:
如果不想排序就得到正确结果,需要接受大哥的套路:
=LOOKUP(1,0/((条件区域1=条件1)*(条件区域2=条件2)*(条件区域N=条件N)),返回区域)
至少需要一个条件,然后根据实际增加(兰色部分)。
就此处而言,条件只有一个,姓名。条件区域等于查找区域,条件等于查找值,公式:=LOOKUP(1,0/(L27:L33=J36),J27:J33)
(点此了解大哥套路原理)
老天为了弥补大哥天生的“升序”缺陷,给了它可以纵向查找也可横向查找的便利。
刚才是纵向查找,下方看横向查找——查语文成绩。
=LOOKUP(A47,B39:G39,B41:G41)
(也可以用套路不排序,具体你可以来写写。)
大哥横纵双向查找原本应该很拉风的,但是原始数据升序排列的极其少,受其限制,就显得很鸡肋,不太实用。
为了改变此不足,首先由同时期的VLOOKUP和HLOOKUP两个弟弟各负责一个方向查找;再然后在20多年后,又有了侄子辈XLOOKUP的彻底改善。

4.   侄子:XLOOKUP

2019年才出生的小年青,功能最全最强。
语法:
=XLOOKUP(查找值,查找区域,返回区域,没有找到的返回,匹配模式,搜索模式)
继承了大哥LOOKUP的特色,纵横查找、正反查找都可以,并且可不用排序。
6个参数中常用的是前3个,并且必须有;后面的根据需要选择,可以省略。
匹配模式:
默认是0,可以省略不写,表示完全匹配,用于精确查找;
-1,查找小于等于查找值中的最大值,用于区间查找;
1,查找大于等于查找值中的最小值,用于区间查找;
2,表示通配符匹配,可以用“*”“?”进行包含查找。
搜索模式:
默认是1,可以省略不写,表示从上往下查;
-1,表示从下往上查;
2,表示必须升序排列查找;
-2,表示必须降序排列查找。
个人做派:对不起,请来高版本里找我!
反向查找学号公式:=XLOOKUP(A62,C53:C59,A53:A59)
横向查找成绩公式:

XLOOKUP函数的详细用法可以点此看看。
以上就是VLOOKUP一家人。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
只能使用实例来介绍LOOKUP函数在Excel中的应用
查询函数Choose、Lookup、Hlookup、Vlookup应用技巧解读
VLOOKUP函数家族大解密
6个查询函数应用技巧合集,简单易学,收藏备用!
VLOOKUP、LOOKUP都解决不了的难题,居然被这个函数轻松解决
Lookup查找四大金刚 解决查找无烦恼
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服