ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

1000元定制的查找公式可以免费使用了

[复制链接]

TA的精华主题

TA的得分主题

发表于 2024-12-4 15:26 | 显示全部楼层 |阅读模式
近期帮客户解决需求时,开发了一个新公式, 取名为高级查找公式AdvanceLookup,可以视作VLookup()公式的Plus版本。虽然是客户定制的公式,但本着“互帮互助”的原则,Excel网络函数库将此公式免费发布,承诺永久免费使用。在这里,我们感谢付费用户定制公式,因为您的付费,我们才有动力持续改善,才能够让更多人使用便捷的公式。
接下来,咱们一睹为快,公式参数很多,一个一个来。
公式名称
AdvanceLookup(Range, Search_col,Search_value, Result_col,[Scope_col], [Scope_value],[Similar_words])
参数说明
参数Range指要查找的区域;
参数Search_col指查找Range中哪一列的列号;
参数Search_value指要查找的值,多个值用逗号隔开;
参数Result_col指返回Range区域某列的列号,
可选参数Scope_col指Range中范围列的列号,用于限定范围;
可选参数Scope_value指范围值。
可选参数Similar_words是近义词功能,格式为A:A1,A2,A3;B:B1,B2,B3,其中A表示核心词,A1、A2、A3表示近义词,多组近似词用分号隔开,用于近义词匹配。
如下图所示,使用=VLOOKUP(D2,A:B,2,0)公式进行查找,D2的值是运单号,根据运单号到AB两列中匹配地址。

上面是非常常见的查找场景,用VLOOPKUP()就可以搞定。假如单号中有两个单号“DBA925937509,DBA925937148”,那么该如何查找呢?下图是高级查找公式的用法,写公式=AdvanceLookup(A:B,1,D2,2),可以拿着D2中的多个运单号,到AB两列中查找,并且返回查找结果,多个结果使用逗号隔开。

更进一步,如果查找要限定省份,哪怕找到运单号,但只能返回指定省份的地址,这个也可以做得到。公式=AdvanceLookup(A:C,1,E2,3,2,F2)中,第5个参数2表示Range中第2列用于范围限制,F2表示限定查找的“湖北省”的地址。

下图中设置了参数Similar_words的值“DBA925937528:DBA724301891”,意思是DBA925937528跟DBA724301891是一个意思,所以在查找值中,即便查找单号中没有DBA925937528也会查找出单号DBA724301891的地址。 4.png

温馨提示
为了提高公式查找速度,公式应用了缓存设计,如果变更了查找区域的数据,请保存表格后重新打开表格。
查找值不区分大小写
怎么样,高级查找公式是不是比VLOOKUP()公式更强大,不用写复杂的公式也能完成复杂的查找任务。

评分

1

查看全部评分

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-12-22 01:06 , Processed in 0.033561 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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