ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: cee1011

[分享] 菜鸟的LOOKUP查找之二分法顿悟

  [复制链接]

TA的精华主题

TA的得分主题

发表于 2014-11-16 17:01 来自手机 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2015-1-14 15:01 | 显示全部楼层
活学活用,比喻挺生动的,楼主很牛!

TA的精华主题

TA的得分主题

发表于 2015-2-8 18:23 | 显示全部楼层
正弋老兵 发表于 2012-5-5 13:35
首先要肯定楼主的奉献与结论
不足的是,没有把问题讲清,讲透澈,因为LOOKUP 它碰到的事例比楼主所举的要多,但 ...

不排序的情况下,=LOOKUP(1,{0;0;0;0;1;0;0},A1:A7)返回A7,=LOOKUP(5,{4,2,5,4},{6,5,3,8}) 返回3,又如何解释?谢谢。

TA的精华主题

TA的得分主题

发表于 2015-3-19 17:21 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2015-4-5 13:51 | 显示全部楼层
汀渚草木树何处 发表于 2014-4-7 19:41
我要给你4条加一条
如果二分位为空,且后面全为空的情况下,向前一个二分位查找!
因为空

可能是数据类型的原因吧,空被当做非数字类型了,被忽略了吧

TA的精华主题

TA的得分主题

发表于 2015-4-5 13:55 | 显示全部楼层
本帖最后由 excel002009 于 2015-4-5 13:57 编辑
音痴路 发表于 2015-2-8 18:23
不排序的情况下,=LOOKUP(1,{0;0;0;0;1;0;0},A1:A7)返回A7,=LOOKUP(5,{4,2,5,4},{6,5,3,8}) 返回3,又如 ...

=LOOKUP(1,{0;0;0;0;1;0;0},A1:A7)返回A7
第一次二分查找int((7+1)/2)=4,查找的第四个0,小于1,在第四个元素后面的几个元素里继续进行二分查找。int((3+1)/2)=2 从第四个元素后面的几个元素里的第二个元素开始查找,即从7个元素里的第6个元素开始查找。再依据升序往后,查找到最后一个元素,结束。

TA的精华主题

TA的得分主题

发表于 2015-5-22 11:07 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2015-7-24 21:05 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2016-4-15 13:22 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2016-8-13 09:10 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
把LOOKUP与找媳妇儿拴在一起,这个讲解的立意相当醉人,高!欠缺处也很明显,有些更加细节一些的二分法知识、问题,没有比喻进去(本来找媳妇儿也比楼主说的要复杂嘛),否则将是一篇无与伦比的美文!
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-5-20 04:18 , Processed in 0.036852 second(s), 6 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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