EXCEL函数--LOOKUP经典⽤法
1、LOOKUP函数语法解析及基础⽤法
2、LOOKUP函数单条件查
3、LOOKUP函数多条件查
4、LOOKUP函数从下向上查
5、LOOKUP函数从右向左查
6、LOOKUP函数多层级区间条件查
7、LOOKUP函数拆分填充合并单元格
8、LOOKUP函数返回最后⼀个⾮空数值
9、LOOKUP函数返回最后⼀个⾮空⽂本
10、LOOKUP函数返回本季度⾸天⽇期
11、LOOKUP函数返回本⽉⾸天⽇期
12、LOOKUP函数判断⽇期的上中下旬
13、LOOKUP函数按区域统⼀查
14、LOOKUP函数提取数值
15、LOOKUP函数按关键词归类
01 LOOKUP函数语法解析及基础⽤法
LOOKUP 函数是 Excel 中威⼒⼗分强⼤的查引⽤函数,当需要查询⼀⾏或⼀列并查另⼀⾏或列中的相同位置的值时,就要⽤到这个函数了。
LOOKUP 函数有两种使⽤⽅式:向量形式和数组形式。
第⼀种形式:向量形式
LOOKUP的向量形式在单⾏区域或单列区域中查值,然后返回第⼆个单⾏区域或单列区域中相同位置的值。
语法
LOOKUP(lookup_value,lookup_vector, [result_vector])
LOOKUP函数向量形式语法具有以下参数:
lookup_value必需。 LOOKUP在第⼀个向量中搜索的值。 Lookup_value可以是数字、⽂本、逻辑值、名称或对值的引⽤。
lookup_vector必需。只包含⼀⾏或⼀列的区域。 lookup_vector中的值可以是⽂本、数字或逻辑值。
重要:
lookup_vector 中的值必须按升序排列:..., -2, -1, 0, 1, 2, ..., A-Z, FALSE, TRUE;否
则,LOOKUP可能⽆法返回正确的值。⽂本不区分⼤⼩写。
result_vector可选。只包含⼀⾏或⼀列的区域。result_vector参数必须与 lookup_vector参数⼤⼩相同。其⼤⼩必须相同。
备注
如果 LOOKUP函数不到 lookup_value,则该函数会与lookup_vector中⼩于或等于
lookup_value的最⼤值进⾏匹配。
如果 lookup_value⼩于 lookup_vector中的最⼩值,则 LOOKUP会返回 #N/A 错误值。
下⾯结合⼀个实际案例讲解LOOKUP函数的向量形式⽤法。
下图左侧是数据源,需要在右侧的黄⾊区域输⼊公式,根据员⼯编号调⽤对应的销售额。
在F2输⼊以下公式,并向下填充。
=LOOKUP(E2,$A$2:$A$12,$C$2:$C$12)
第⼆种形式:数组形式
LOOKUP的数组形式在数组的第⼀⾏或第⼀列中查指定的值,并返回数组最后⼀⾏或最后⼀列中同⼀位置的值。当要匹配的值位于数组的第⼀⾏或第⼀列中时,请使⽤LOOKUP的这种形式。
语法
LOOKUP(lookup_value,array)
LOOKUP函数数组形式语法具有以下参数:
lookup_value必需。 LOOKUP在数组中搜索的值。 lookup_value参数可以是数字、⽂本、逻辑值、名称或对值的引⽤。
如果 LOOKUP不到 lookup_value的值,它会使⽤数组中⼩于或等于 lookup_value的最⼤值。
如果 lookup_value的值⼩于第⼀⾏或第⼀列中的最⼩值(取决于数组维度),LOOKUP会返
回 #N/A 错误值。
Array必需。包含要与 lookup_value 进⾏⽐较的⽂本、数字或逻辑值的单元格区域。LOOKUP的数组形式与 HLOOKUP和 VLOOKUP函数⾮常相似。
区别在于:HLOOKUP在第⼀⾏中搜索 lookup_value的值,VLOOKUP在第⼀列中搜索,
⽽ LOOKUP根据数组维度进⾏搜索。
如果数组包含宽度⽐⾼度⼤的区域(列数多于⾏数)LOOKUP会在第⼀⾏中搜索 lookup_value 的值。
如果数组是正⽅的或者⾼度⼤于宽度(⾏数多于列数),LOOKUP会在第⼀列中进⾏搜索。
使⽤ HLOOKUP和 VLOOKUP函数,您可以通过索引以向下或遍历的⽅式搜索,但是 LOOKUP 始终选择⾏或列中的最后⼀个值。
重要:
数组中的值必须按升序排列:..., -2, -1, 0, 1, 2, ..., A-Z, FALSE, TRUE;否则,LOOKUP可能⽆法返回正确的值。⽂本不区分⼤⼩写。
下⾯结合⼀个实际案例讲解LOOKUP函数的数组形式⽤法。
下图左侧是数据源,需要在右侧的黄⾊区域输⼊公式,根据员⼯编号调⽤对应的销售额。
在F2输⼊以下公式,并向下填充。
=LOOKUP(E2,$A$2:$C$12)
02 LOOKUP函数单条件查
在LOOKUP函数的基础⽤法中,单条件查的前提是数据源按升序排列,但实际⼯作中很多数据员都是乱序排列的。
这种情况下,如何使⽤LOOKUP函数来实现查引⽤功能呢?
下⾯结合⼀个实际案例,介绍LOOKUP函数单条件查的⽤法。
上图中,左侧是数据源区域,右侧是要输⼊公式进⾏查调⽤的区域。其中黄⾊单元格的位置是要输⼊公式的单元格。
其中的尺码为乱序排列,需要根据尺码调⽤对应的价格。
F2输⼊以下公式,并向下填充。
=LOOKUP(1,0/($B$2:$B$7=E2),$C$2:$C$7)
03 LOOKUP函数多条件查
之前的教程中,我们学习了LOOKUP函数单条件查的⽤法,这次来介绍⼀下LOOKUP函数多条件查的⽤法。
还是先来看实际案例,⽅便帮助⼤家理解与记忆。
在H2输⼊以下公式,并将公式向下填充。
=LOOKUP(1,0/(($B$2:$B$13=F2)*($C$2:$C$13=G2)),$D$2:$D$7)
04 LOOKUP函数从下向上查
介绍完LOOKUP函数单条件查和多条件查的⽅法,下⾯来介绍LOOKUP函数逆向查的⽅法,包括从下向上查和从右向左查。
这节教程,我们先来学习从下向上查,即查符合条件的最后⼀个数据。
还是引⼊⼀个实际案例,便于⼤家理解。lookup函数返回值不对
上图左侧是数据源区域,右侧是输⼊公式查调⽤的区域,黄⾊单元格输⼊公式。
由图可见每个产品的出库都有多个⼈经办,现在的需求是根据产品查最后⼀个经办⼈。
G2输⼊以下公式,并将公式向下填充。
=LOOKUP(1,0/($B$2:$B$13=F2),$D$2:$D$13)
05 LOOKUP函数从右向左查
上⼀节教程中我们学会了LOOKUP函数从下向上查的⽅法,下⾯来介绍LOOKUP函数从右向左查的⽅法。
来看实际案例,便于⼤家理解。
上图是某企业的出库记录表,其中记录了各个产品的出库明细,包括出库⽇期,出库产品、数量和经办⼈,现在需要根据产品查其对应的最后⼀次出库的⽇期。
每个产品对应着多个出库⽇期,⽽出库⽇期⼜是由远到近升序排列,所以对于某个产品对应的多个出库⽇期,我们需要提取最后⼀个,这⾥要从下向上查。
同时,产品在B列,要查的出库⽇期位于A列,我们不但要从下向上查,还要从右向左逆向查。
G2输⼊以下公式,并将公式向下填充。
=LOOKUP(1,0/($B$2:$B$13=F2),$A$2:$A$13)
06 LOOKUP函数多层级区间条件查
之前的教程,⽆论是单条件查、多条件查,还是从下向上查、从右向左查,介绍的都是LOOKUP函数根据条件查具体结果的案例。
这节教程,咱们学习⼀个LOOKUP函数根据区间条件进⾏判断数据所对应的等级的案例。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论