LOOKUP函数的二分查找原理详解,理解了,也就知道为啥要升序排列

2023-05-26 0 969

透过后面的自学,他们早已介绍了LOOKUP表达式的采用形式和许多经典之作的事例和用语内部结构,在这儿他们上看下LOOKUP表达式的搜寻基本原理,它和VLOOKUP表达式的搜寻形式不那样,VLOOKUP表达式采用的是结点查找法,故在搜寻到第二条最合适的前提统计数据后就会暂停搜寻而回到结论,而LOOKUP表达式采用的是湖肚搜寻法。

简而言之湖肚搜寻法,也是将搜寻覆盖范围从尾端边线分为两片,依照搜寻值和尾端值展开较为,假如搜寻值小于尾端值,则在下一段落竭尽全力展开湖肚搜寻,假如搜寻值小于尾端值,则在上一段落竭尽全力展开湖肚搜寻,假如搜寻值等同于尾端值,则会竭尽全力向下搜寻交界处且成正比的值,直至最终两条回到结论,依此类推,直至回到结论。

假如右图,输出表达式公式“=LOOKUP(F4,B4:C12)”,第二次湖肚搜寻后,中位值小于搜寻值,向下竭尽全力湖肚搜寻,历经四次湖肚搜寻,最终透过模糊不清搜寻,回到结论A。具体内容的查阅操作过程可查阅相片上的表明关键步骤。

LOOKUP函数的二分查找原理详解,理解了,也就知道为啥要升序排列

假如修正第二行的统计数据为21,在展开第四次湖肚搜寻的这时候,虽然中位值21小于了20,LOOKUP表达式的准则是难以精确相匹配,则采用模糊不清搜寻,模糊不清搜寻回到小于或等同于搜寻值的最小值,最终一场湖肚搜寻,这儿没小于或等同于搜寻值的值,故回到“#N/A”严重错误值。

LOOKUP函数的二分查找原理详解,理解了,也就知道为啥要升序排列

右图事例,第二次湖肚搜寻后,中位值小于搜寻值,向下竭尽全力湖肚搜寻,历经四次湖肚搜寻后,搜寻出相关联的结论值。

LOOKUP函数的二分查找原理详解,理解了,也就知道为啥要升序排列
购买专栏解锁剩余69%
举报/反馈

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务