想全面了解Lookup函数,必须要懂二分法
发布时间:2023-02-10 07:46:51
当你懂了lookup的查找原理,才能更好的使用它。二分法原理,一起学习一下。
从一个例子说起:
【例】下图中两个表只有第5行的会员名字有差异,在查找B的消费金额时,显示结果却不同,而左边直接出现A的消费金额。
公式展示:
B11 =LOOKUP(A11,A2:B8)
E11 =LOOKUP(D11,D2:E8)
当你懂了二分法,就能了解为什么会出现上述结果。
一、什么是二分法。
一个一个依次进行查找,是遍历法。二分法与之不同,顾名思义,从二分位处进行查找,若找不到再从下一个二分位处查找,直到查找到和他大小相同或比它小的数。
二、基本原理。
共2个原理。
1、二分位的判定
当总数字是奇数时,二分位很好判定,中间的数字即可。如有7个数(也就是该函数的第二个参数),则第4个数就是中间的数。
=LOOKUP(A11,A2:B8)
如果有12个数呢,则第6个位置是二分位。有一个公式可以计算。
=INT((总行数+1)/2)
2、查找方向确定
当在二分位查找不到时,接下来该怎么操作呢?
如果上一次二分位值大于查找的值时,则向上接着查找,找出新的二分位,直到找出对应的值。如下图。
同理,如果数值小于查找的值时,向下继续查找。
如果二分值等于查找的值,向下逐个查,直到相邻且相等的值即符合条件。
三、lookup示例解析
1、区间查找。
【例1】如下图,是常见的区间查找公式。查找350对应的提成比率是7%。
过徎展示:
第一步:从第1个二分位处(对应A4)处开始查找,200<350,则向下查找。
第二步:在第2个二分位处(对应A6)的值400>350,则要向上查,只有A5一个值300,因该值小于350,所以B5即为最终查找结果。
2、查找最后一个。
【例2】如下图,查找A最后一次的消费金额。
分析:
这里肯定不能直接用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组值是从小到大排列,如果遇到小的就向下找更大的,如果遇到大的就向上找更小的。


猜你喜欢
- 1.Word表格整体大小的调整:通过将鼠标移动到表格右下角,然后按住右健不放拖动即可调整表格整体的大小。此方法调整的结果使表格中所有单元格的
- 在制作演示文稿时,为了使幻灯片绚丽多彩,用户往往会使用内置的或自定义的主题样式,然而,默认情况下,用户所选择的主题样式将应用于演示文稿的所有
- 有些人问小编win10无法被远程连接是什么意思?win10无法被远程连接是怎么回事?这就不知道啦吧!下面就让小编给大家介绍一下关于win10
- 最近有用户反映,使用Beyond Compare进行文本比较的时候,由于文本里的字体是韩语,导致比较出来的结果是乱码的,也就相当于没有对比出
- Excel中经常需要增加大量空白行,空白行具体该如何进行批量增加呢?下面是由小编分享excel表格批量添加空白行的方法,经常使用表格的朋友请
- 网易考拉APP如何绑定微信?网易卡拉是一款很受欢迎的海购软件,在里面我们可以绑定QQ、微博等常用软件,那么你们知道网易考拉APP要如何绑定微
- 最近有windows用户反映,win10应用商店打不开的情况,而且使用检测修复(疑难解答)检测时还会提示“windows无法自动检测此网络的
- wps是金山软件公司的一种办公软件,对日常办公起到了重要作用,那么大家对它的一些功能又有多少了解呢?那么今天小编向大家介绍wps表格三角函数
- 近日,不少网友问小编Word如何添加com加载项?今天脚本之家小编就给大家详细介绍一下word2010里添加com加载项的方法步骤,希望对大
- 酷狗音乐怎么唱歌?众所周知,酷狗音乐最新版有ktv模式,大家想k歌的话不用去ktv也可以自已在家k歌。但是很多用户并不知道如何使用。下面,小
- 有用户在升级Win11系统之后反映说电脑开机之后出现蓝屏卡在100%就不动了,即使关机重启也没有效果。那针对这个问题,小编为大家带来了一套解
- 最近有Win10系统用户跟小编咨询Win10系统如何进入路由器管理页面,在使用系统的过程中经常不知道如何进入路由器管理页面。那下面小编就给大
- 这篇文章主要介绍了excel如何调换行列位置?excel快速换行列位置方法的相关资料,需要的朋友可以参考下本文详细内容。excel怎么调换行
- 菜鸟裹裹怎么查看年度账单?菜鸟裹裹是款提供免费查快递、优惠寄快递、代收包裹等快递相关服务的应用,支持淘宝、天猫、苏宁等各主要电商平台包裹自动
- 惠普ELITEBOOK 840 G8是一款深受广大用户们喜爱的商用型办公笔记本电脑,采用了intel酷睿十一代i5处理器以及发烧级核芯显卡,
- 今天小编就来跟大家分享一些开挂神器——Office插件!保准你马上能赶上同事的步伐,早点下班不是问题!一、PPT插件1、OK插件做PPT最重
- Win7系统可以说是最常见的系统之一,最近有不少使用win7系统的小伙伴在设置wifi时遇到了名称是乱码的情况,那么碰到这个问题应该怎么办呢
- 最近有看到小伙伴对天玑8100和骁龙870感兴趣,天玑8100是联发科拥有的一款强劲的处理器,如何和骁龙870对比,哪款处理器好呢?下面就和
- 1.选中需要自动添加单位的单元格,接着点击工具栏的“开始”→“格式”→“设置单元格格式”。2.点击“自定义”,然后我们在类型的后面加一个“只
- ①选中图片或者其他东西,在格式选项卡里面单击取色器按钮,这时鼠标会变成一个画笔的样子。 ②用鼠标点击一下要进行取色