关于LOOKUP,你想到想不到的它都能实现
VLOOKUP函数可说是各位表亲最熟悉的查找函数了,但在实际应用中,很多时候却是力不从心。比如说从指定位置查找、多条件查找、逆向查找等等。
这些VLOOKUP函数实现起来颇有难度的功能,有一个函数却可以轻易实现。她,就是今天的主角——LOOKUP。
一、查找最后一条符合条件的记录。
公式的模式化写法为:
=LOOKUP(1,0/(条件区域=条件),查询区域)
二、查询符合多个条件的记录。
公式的模式化写法为:
=LOOKUP(1,0/((条件区域1=条件1)*(条件区域2=条件2)),查询区域)
三、逆向查询。
最后的查询区域可以灵活写成任意一列,从右至左、自下而上查询,统统没问题。
四、查询最后一笔业务日期
公式的模式化写法为:
=LOOKUP(1,0/(条件区域<>""),查询区域)
五、模糊查询考核等级
这种方法可以取代IF函数完成多个区间的判断查询,前提是对照表的首列,必须是升序处理。
六、根据简称返回全称
七、提取单元格内的数字
A2公式为
=-LOOKUP(1,-LEFT(A3,ROW($1:$99)))
首先用LEFT函数从A2单元格左起第一个字符开始,依次返回长度为ROW($1:$99)也就是1至99的字符串,添加负号后,数值转换为负数,含有文本字符的字符串则变成错误值。
LOOKUP函数使用1作为查询值,在由负数、0和错误值构成的数组中,忽略错误值提取最后一个等于或小于1的数值。
最后再使用负号,将提取出的负数转为正数。
@储君(微信号chujun2012)
8年数据分析经验,资深Excel培训师
微软Excel认证专家,Office金牌优选认证讲师
现任世界五百强集团财务分析师,Excel内训师
公众号「Excel学习交流中心」创办人
培训总学员超过3万人,提倡场景化学习,授课深入浅出,清晰易懂
个人主页www.genshuixue.com/chujun2012
excel学习交流中心
每天一篇Excel教程,伴你学习Excel每一天!长按下面二维码图片,点上面”识别图中二维码“然后再点关注,每天可以收到一篇最新写的excel教程。