ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[原创] Excel行列+模糊查找

[复制链接]

TA的精华主题

TA的得分主题

发表于 2008-12-15 17:38 | 显示全部楼层 |阅读模式
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
最近碰到这样个一个需要解决的问题,表格样式如下:
                石棉垫
        系数                0        <=30        <=70        <=100        <=150        <=200        <=250        <=300
        石棉垫        牌号        0        1.1        1.2        1.3        1.4        1.5        1.6        1.7
        XB350        0        1.2        1.3        1.4        1.5        1.6        1.7        1.8
        XB450        0        1.3        1.4        1.5        1.6        1.7        1.8        1.9
        XB250        0        1.4        1.5        1.6        1.7        1.8        1.9        2
        NY250        0        1.5        1.6        1.7        1.8        1.9        2        2.1
        NY450        0        1.6        1.7        1.8        1.9        2        2.1        2.2


                橡胶垫
...
...
<=30代表外径<=30的情况,数据为系数.现在要在另外一张表内 输入产品和材质以及外径尺寸,能直接得出系数.

为了不剥夺大家的思考权,各位可以自己先试着做做,看看大家在思路上有什么不同;

我的思路是这样的,先把石棉垫移到行里面来,再把<=30,<=70等改为30,70,...
这样的可以利用VLOOKUP函数,对名称&材质进行查找,接下来的问题就是查找哪一列
我们先使用HLOOKUP的模糊查找函数,得到最接近外径的一个确定数值;
然后使用MATCH函数确定这个数字所在的列,OK,大功告成.剩下的事就是动手了,整理成如下样子
辅助列1        系数                0        30        70        100        150        200        250        300
        石棉垫        牌号        0        1.1        1.2        1.3        1.4        1.5        1.6        1.7
石棉垫XB350        石棉垫        XB350        0        1.2        1.3        1.4        1.5        1.6        1.7        1.8
石棉垫XB450        石棉垫        XB450        0        1.3        1.4        1.5        1.6        1.7        1.8        1.9
石棉垫XB250        石棉垫        XB250        0        1.4        1.5        1.6        1.7        1.8        1.9        2
石棉垫NY250        石棉垫        NY250        0        1.5        1.6        1.7        1.8        1.9        2        2.1
石棉垫NY450        石棉垫        NY450        0        1.6        1.7        1.8        1.9        2        2.1        2.2

输入测试
公式分解:        石棉垫        XB450                110        100        7        1.5
=VLOOKUP(B20&C20,A:K,MATCH(HLOOKUP(RIGHT(D20,LEN(D20)-FIND("/",D20,1))*1,D$1:K$1,1,1),A$1:K$1),0)
不明白的请参照附件,这里面实际应用时还多了个从规格内提取外径的步骤

行列模糊查找.rar

2.25 KB, 下载次数: 132

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

本版积分规则

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

GMT+8, 2024-5-10 10:28 , Processed in 0.029250 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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