想全面了解Lookup函数,必须要懂二分法

时间:2023-02-10 07:46:51 

当你懂了lookup的查找原理,才能更好的使用它。二分法原理,一起学习一下。

从一个例子说起:

【例】下图中两个表只有第5行的会员名字有差异,在查找B的消费金额时,显示结果却不同,而左边直接出现A的消费金额。

公式展示:

B11 =LOOKUP(A11,A2:B8)

E11 =LOOKUP(D11,D2:E8)

想全面了解Lookup函数,必须要懂二分法

当你懂了二分法,就能了解为什么会出现上述结果。

一、什么是二分法。

一个一个依次进行查找,是遍历法。二分法与之不同,顾名思义,从二分位处进行查找,若找不到再从下一个二分位处查找,直到查找到和他大小相同或比它小的数。

二、基本原理。

共2个原理。

1、二分位的判定

当总数字是奇数时,二分位很好判定,中间的数字即可。如有7个数(也就是该函数的第二个参数),则第4个数就是中间的数。

=LOOKUP(A11,A2:B8)

想全面了解Lookup函数,必须要懂二分法

如果有12个数呢,则第6个位置是二分位。有一个公式可以计算。

=INT((总行数+1)/2)

2、查找方向确定

当在二分位查找不到时,接下来该怎么操作呢?

如果上一次二分位值大于查找的值时,则向上接着查找,找出新的二分位,直到找出对应的值。如下图。

想全面了解Lookup函数,必须要懂二分法

同理,如果数值小于查找的值时,向下继续查找。

想全面了解Lookup函数,必须要懂二分法

如果二分值等于查找的值,向下逐个查,直到相邻且相等的值即符合条件。

想全面了解Lookup函数,必须要懂二分法

三、lookup示例解析

1、区间查找。

【例1】如下图,是常见的区间查找公式。查找350对应的提成比率是7%。

想全面了解Lookup函数,必须要懂二分法

过徎展示:

第一步:从第1个二分位处(对应A4)处开始查找,200<350,则向下查找。

第二步:在第2个二分位处(对应A6)的值400>350,则要向上查,只有A5一个值300,因该值小于350,所以B5即为最终查找结果。

2、查找最后一个。

【例2】如下图,查找A最后一次的消费金额。

想全面了解Lookup函数,必须要懂二分法

分析

这里肯定不能直接用Lookup查找B,否则按二分位查找,结果不一定是最后一个。所以就用0除的方法把符合条件的变成0,不符合条变成错误值:

=0/(A2:A8=A11)

结果是

{0;0;#DIV/0!;#DIV/0!;0;#DIV/0!;#DIV/0!}

由于lookup会过滤掉错误值,所以在lookup眼中,上面的数组是这样的:

{0;0;0}

然后用1查找最后一个0的位置

=Lookup(1,0/(A2:A8=A11),B2:B8)

这里1是任一个大于0的值,因为大于0,所以用二分法查找时,会一直向下查找,直到最后一个0值。

lookup的二分法查找,是跳跃式的查找。它总认为被查找的1组值是从小到大排列,如果遇到小的就向下找更大的,如果遇到大的就向上找更小的。

标签:look,up,LOOKUP函数,lookup函数的使用方法,VLOOKUP函数,Excel函数
0
投稿

猜你喜欢

  • M1 Mac上运行Windows 11

    2023-10-03 18:31:28
  • 单击选中B2单击格

    2023-01-29 03:47:10
  • Win10创意者更新15063.447累积更新补丁KB4022716下载地址

    2022-12-20 19:11:36
  • 手机wps怎么填充表格呢

    2023-03-20 02:44:25
  • 用最快的方法核对两个excel不同之处

    2022-06-21 21:40:55
  • 用WPS演示制作英语有声读物

    2022-08-29 03:37:58
  • 简单易用,轻松在Mac上查看系统日志!

    2022-08-25 02:00:57
  • modern应用图标在Win10系统中怎么删除

    2023-07-21 02:52:19
  • Anydesk怎么设置固定访问密码?Anydesk设置固定访问密码的方法

    2023-05-28 07:32:19
  • word 明明是单倍行距,间距却很大

    2023-05-08 06:26:35
  • 如何在Mac上隐藏红色通知标记呢?

    2023-01-09 18:25:24
  • wps怎么共享文件?

    2022-11-21 14:12:00
  • Win8系统玩LOL一打字就卡怎么办?

    2022-02-16 13:57:03
  • 避免个人资料泄漏 Win10有新招儿 为用户提供双重认证服务

    2023-07-16 19:42:31
  • 谷歌浏览器怎么禁用flash?flash禁用方法分享

    2024-01-07 09:30:08
  • ​wps文档如何添加偏旁部首

    2022-06-25 12:51:18
  • 电脑总是弹出ActiveX不能创建对象的解决方法

    2022-03-16 00:09:14
  • 外星人重装系统没有开机画面怎么办?外星人重装系统开机界面没了的解决方法

    2022-07-05 21:56:21
  • CAD怎么转换成PDF格式为什么那么小?cad转换成pdf怎么选择大小?

    2022-10-04 18:47:24
  • PPT怎么设计有缺陷的文字效果?

    2022-09-29 07:10:55
  • asp之家 电脑教程 m.aspxhome.com