二维码 购物车
部落窝在线教育欢迎您!

如何选用查找函数?瞧VLOOKUP一家子的做派,你就明白了!

 

作者:小窝来源:部落窝教育发布时间:2023-08-14 22:01:47点击:1000

分享到:
0
收藏    收藏人气:0人
版权说明: 原创作品,禁止转载。
编按:

查找函数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)

 

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)

 

 

图形用户界面, 应用程序, 表格, Excel
描述已自动生成

 

如果数据没有升序排列,结果很可能是错的:

 

 

如果不想排序就得到正确结果,需要接受大哥的套路:

=LOOKUP(1,0/((条件区域1=条件1)*(条件区域2=条件2)*(条件区域N=条件N)),返回区域)

至少需要一个条件,然后根据实际增加(兰色部分)。

就此处而言,条件只有一个,姓名。条件区域等于查找区域,条件等于查找值,公式:

=LOOKUP(1,0/(L27:L33=J36),J27:J33)

 

 

(点此了解大哥套路原理)

老天为了弥补大哥天生的“升序”缺陷,给了它可以纵向查找也可横向查找的便利。

刚才是纵向查找,下方看横向查找——查语文成绩。

=LOOKUP(A47,B39:G39,B41:G41)

 

 

(也可以用套路不排序,具体你可以来写写。)

 

大哥横纵双向查找原本应该很拉风的,但是原始数据升序排列的极其少,受其限制,就显得很鸡肋,不太实用。

为了改变此不足,首先由同时期的VLOOKUPHLOOKUP两个弟弟各负责一个方向查找;再然后在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一家人。

 

本文配套的练习课件请加入QQ群:902294808下载。

Excel高手,快速提升工作效率,部落窝教育Excel精品好课任你选择

扫下方二维码关注公众号,可随时随地学习Excel

IMG_256

相关推荐:

VLOOKUP函数详解

LOOKUP函数用法集

LOOKUP查找最后一个值

为图表添加趋势预测

版权申明:

本文作者小窝;部落窝教育享有稿件专有使用权。若需转载请联系部落窝教育。