Lookup函数

LOOKUP:

好处:速度快,假设Vlookup遍历100次,LOOKUP只要7次。
原理:

1.数据升序排列(默认)
2.在由N个数据组成区间(1——N)查找某值X
假设查找范围100个数据,LOOKUP首先比较中间值(第INT(1+100)/2=50)与X的大小。如果该值<X,则收敛搜索区域为“右区间”即第51-100个。反之则在左区间查找,进入次级区间后,将再度使用刚才的方法对比查找。如果中间值=X,则在右区间中继续查找,直到返回最后一个等于X的位置为止。

实例1:

在这里插入图片描述

实例2:实现无序查找(经典用法)

在这里插入图片描述
在{#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;0;#DIV/0!;#DIV/0!;#DIV/0!;}这个数组中查找数值1,返回小于等于1的最大值位置,即前面结果中0的位置(位置6),返回对应的部门名称:项目管理部。

实例3:查找最后非空单元格位置(lookup可以适用于二维区域或者数组,应用更灵活)
1.这几种方法,并不要求查找范围按升序或者降序排序,而且当数据查找范围存在空单元格时,也能正确定位。
2.该方法通常用于合并单元格查询
=LOOKUP(9E+307,F:F)
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值