ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[讨论] 抛开数组不谈,哪个函数是查找最快的尼?数量大概1W多点。

[复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-4-8 18:16 | 显示全部楼层
cyh3230 发表于 2024-4-8 17:40
以前跑过这种查询, 公司电脑要 30 分钟才出结果, 数据大概 30w左右, 跑到一半, 果断放弃

10多秒,没那么久,数据量也没那么大

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-4-8 18:17 | 显示全部楼层
Meteor-渣渣 发表于 2024-4-8 17:41
能力有限的时候不应该想办法提升能力么?
如果不愿意提升能力,那就卡着好了
研究函数效率这东西,对于 ...

不在工作范围内,无非是业余拿来练练手

TA的精华主题

TA的得分主题

发表于 2024-4-8 18:20 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2024-4-9 14:14 | 显示全部楼层
这些函数其实效率差不多。本质上没有很大区别。因为历史原因,还继续保留在Excel内。xlookup因为支持逆序查找。总体上,其效率应该最慢

TA的精华主题

TA的得分主题

发表于 2024-4-9 14:39 | 显示全部楼层

昨天讨论了下二分法的问题,LOOKUP函数虽然是使用的二分法,但是那是在查询区域已经升序排列好的情况下使用常规语法,而对于我们常用的“LOOKUP(1,0/(查询区域=查询值),返回区域)”的写法来说,“查询区域=查询值”这一步不也得遍历么?

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-4-9 22:04 | 显示全部楼层
bababiubiu 发表于 2024-4-9 14:14
这些函数其实效率差不多。本质上没有很大区别。因为历史原因,还继续保留在Excel内。xlookup因为支持逆序查 ...

相差不大,1W多列数据,查询大概3000次,用了10多秒

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-4-9 22:05 | 显示全部楼层
mountain119 发表于 2024-4-9 14:39
昨天讨论了下二分法的问题,LOOKUP函数虽然是使用的二分法,但是那是在查询区域已经升序排列好的情况下使 ...

有点深奥,但是看明白了
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-5-20 23:29 , Processed in 0.038321 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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