设为首页收藏本站

嘻皮客娱乐学习网

 找回密码
 中文注册
搜索
打印 上一主题 下一主题
开启左侧

[Excel函数公式] LOOKUP函数的七种经典用法

[复制链接]
跳转到指定楼层
楼主
发表于 2017-12-8 20:54:19 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
                               

                        VLOOKUP函数可说是各位表亲最熟悉的查找函数了,但在实际应用中,很多时候却是力不从心。
        比如说从指定位置查找、多条件查找、逆向查找等等。
        这些VLOOKUP函数实现起来颇有难度的功能,LOOKUP函数却可以轻易实现,本文讲述了LOOKUP函数的七种经典用法
        一、查找最后一条符合条件的记录
        公式的模式化写法为:
        =LOOKUP(1,0/(条件区域=条件),查询区域)
       

        二、查询符合多个条件的记录
        公式的模式化写法为:
        =LOOKUP(1,0/((条件区域1=条件1)*(条件区域2=条件2)),查询区域)
       

        三、逆向查询
        最后的查询区域可以灵活写成任意一列,从右至左、自下而上查询,统统没问题。
       

        四、查询最后一笔业务日期
        公式的模式化写法为:
        =LOOKUP(1,0/(条件区域<>""),查询区域)
       

        本例来说,公式可以简化为:
        =LOOKUP(1,0/B4:B11,$A4:$A11)
        但是只适合条件区域为数值的情况,而失去通用性了。
        五、模糊查询考核等级
       

        这种方法可以取代IF函数完成多个区间的判断查询,前提是对照表的首列,必须是升序处理。
        六、提取单元格内的数字
        A2公式为
        =-LOOKUP(1,-LEFT(A2,ROW($1:$99)))
       

        首先用LEFT函数从A2单元格左起第一个字符开始,依次返回长度为ROW($1:$99)也就是1至99的字符串,添加负号后,数值转换为负数,含有文本字符的字符串则变成错误值。
        LOOKUP函数使用1作为查询值,在由负数、0和错误值构成的数组中,忽略错误值提取最后一个等于或小于1的数值。
        最后再使用负号,将提取出的负数转为正数。
        七、带合并单元格的查询
       

        下图中,根据E2单元格的姓名查询A列对应的部门。
               
                               
回复

使用道具 举报

小黑屋|手机版|嘻皮客网 ( 京ICP备10218169号|京公网安备11010802013797  

GMT+8, 2024-5-4 04:20 , Processed in 0.177855 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表