ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 15168|回复: 28

[讨论] [函数讨论系列8] 关于查找函数的查找顺序

[复制链接]

TA的精华主题

TA的得分主题

发表于 2005-6-27 21:47 | 显示全部楼层 |阅读模式

过去我总认为,一个查找函数查找匹配值时,总是从头开始查找,查找到第一个以后就停止了。

但最近几天看了一些帖子,对这个想法产生了一些怀疑。

比如这个帖子:http://club.excelhome.net/viewthread.php?tid=73035

bosco_yip做的公式中,LOOKUP函数直接查找到了最后一个。由此我想到了其他的查找函数作了几个例子在这里:

jlN4Ir2s.rar (2.62 KB, 下载次数: 918)

我希望各位高手回答一下:

1,到底这些查找函数是怎么查找匹配值的?

2,他们真的是查找到第一个以后就停止了吗?

3,……还有一些,以后再讨论中再说吧。

注:对没有排序的数据区域执行非精确匹配的LOOKUP或MATCH函数只用于确定某类数据的最后和最前位置,不要在正常查找时使用这样的没排序的非精确匹配。

[此贴子已经被sahelo于2007-1-5 16:26:08编辑过]

TA的精华主题

TA的得分主题

发表于 2005-6-27 22:16 | 显示全部楼层
不错我看了的确如此,以前就没注意!那位高手给个解释啊.另外利用这些特殊的功能可以作出一些异想不到不到的功效啊

TA的精华主题

TA的得分主题

 楼主| 发表于 2005-6-28 20:38 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

感谢apolloh版主将此列为函数讨论系列!这样我的困惑就有望获得更多高手的指点了。

今天又想了一下关于查找函数的查找方式问题,对其中的LOOKUP函数又作了一些例子:

q8bzT3pw.rar (4.25 KB, 下载次数: 363)

其中提到了http://club.excelhome.net/viewthread.php?tid=101850的帖子中,UNARTHUR的一段话,讲到他对于查找函数的查找方式问题的看法。

希望UNARTHUR也能看到这个帖子,一同来给我辈菜鸟指点指点。

[此贴子已经被作者于2005-6-29 7:19:41编辑过]

rutj6lEv.rar

5.07 KB, 下载次数: 251

[函数讨论系列8] 关于查找函数的查找顺序

17UwTKjv.rar

5.26 KB, 下载次数: 197

TA的精华主题

TA的得分主题

 楼主| 发表于 2005-6-30 20:05 | 显示全部楼层

HP2ncSwd.rar (7.87 KB, 下载次数: 564)

增加了一个MATCH()函数的问题,这样我关于查找函数的问题就算是完整了,所以我把前两个也集合到一起,做成现在这个工作表。同时对前面的一些不准确的问题作了一些修订。

希望高手指点迷津!

TA的精华主题

TA的得分主题

发表于 2005-6-30 20:10 | 显示全部楼层

请看此帖的http://club.excelhome.net/viewthread.php?tid=99706

查看77至90帖的回复.对你理解LOOKUP()有非常大的帮助

TA的精华主题

TA的得分主题

 楼主| 发表于 2005-6-30 20:39 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2005-6-30 21:04 | 显示全部楼层

高手的讨论够我看N*N天的!几位版主一个接一个地说:懂了,我却看得一头雾水--完全不是一个等级的。

不过这点我看懂了:“LOOKUP()忽略错误值及空格(值).只查找第一个参数所对应数据类型”

这对我已经很有用了!

谢谢版主指点!

TA的精华主题

TA的得分主题

发表于 2005-6-30 22:16 | 显示全部楼层
LOOKUP我直接绕过去了,尽管帮助上说和我会的VLOOKUP和HLOOKUP相似!还分两种情况?看不下去了!

TA的精华主题

TA的得分主题

发表于 2005-7-1 15:19 | 显示全部楼层

LOOKUP那个没看明白,其他的做了解释,主要是在最后一个“是否精确查找”的参数设置不同造成的结果

hRks78CS.zip (3.41 KB, 下载次数: 177)

TA的精华主题

TA的得分主题

发表于 2005-7-1 15:29 | 显示全部楼层
非精确匹配时,LOOKUP和MATCH函数的查找原理是相同的。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-11-16 18:35 , Processed in 0.053601 second(s), 14 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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