Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2856|回复: 4

[分享] 深入理解Lookup函数

[复制链接]
发表于 2017-2-15 10:50 | 显示全部楼层 |阅读模式

Vlookup函数是我们实际中常用的查找函数,但是诸多限制使得它很多时候显得很low,比如指定位置查找,多条件查找等,有一个函数却可以轻松实现,他就是lookup函数。(从拼写上也能看出来吧,一个是vertical查找,另一个没有限制。:-D)

1、一般查找 LOOKUP(1,0/(D4:D11=C15),G4:G11)

2、反向查找  LOOKUP(1,0/(D4:D11=C15),C4:C11)

3、多条件查找 LOOKUP(1,0/(D4:D11=C15)*(C4:C11=D15),G4:G11)

4、查找最后一条记录 LOOKUP(1,0/(C3:C13=B17),D3:D13)

5、区间查找(略)(都是lookup 取值系小于目标值的最大值的应用,不赘述)

6、模糊查找 LOOKUP(9^9,FIND(B8,B3:B5),C3:C5)

7、word天哪,强大了,截取任意位置的数字 {LOOKUP(9^9,MID(B2,MATCH(1,MID(B2,ROW($1:$10),1)^0,0),ROW($1:$10))*1)}   (涉及数组公式,以后有机会再好好探讨,这里不做细说哦)

以上 是lookup可以实现的查找,狂甩vlookup几条街了吧!

    之前也很迷惑为什么lookup可以进行如此查找,后来研究了他的算法,发现他的算法决定了他的强大。

lookup 默认前提:1、数据源从上到下升序排列 2、二分法进行查找(vlookup是遍历法)3、直到查找到小于lookup value的最大值 为止 4、对于错误值自动忽略


LOOKUP示例-1220.rar

12.83 KB, 下载次数: 66

评分

参与人数 1 +5 金币 +5 收起 理由
心正意诚身修 + 5 + 5 赞一个

查看全部评分

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2017-2-15 12:22 | 显示全部楼层
看看大神 as0810114 的 Vlookup
http://www.excelpx.com/thread-312290-1-1.html
"
附件是我搜集和总结的Vlookup函数的比较全面用法,适合所有人群。
包括Vlookup精确查找,模糊查找,多条件查找,通配符查找,反向查找,一对多查找。"
回复

使用道具 举报

发表于 2017-7-28 10:59 | 显示全部楼层
回复

使用道具 举报

发表于 2017-8-18 14:24 | 显示全部楼层
很详细的,不错,收下了。
回复

使用道具 举报

发表于 2020-6-28 08:55 | 显示全部楼层
谢谢分享!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-24 11:11 , Processed in 0.263518 second(s), 13 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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