ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[求助] 物料编码匹配

[复制链接]

TA的精华主题

TA的得分主题

发表于 2015-9-7 10:13 | 显示全部楼层 |阅读模式
求助,哪位老师,库存报表(属性已分解),请再根据《产品属性对照表》,把库存的物料编码匹配出来;(说明:其中毛坯和半成品,是不需要驱动和功能的,但是成品即使是驱动和功能单元格里是空白,也要把属性对照表里的驱动  和功能都排列匹配上去),感激不尽! 物料编码匹配.rar (119.07 KB, 下载次数: 51)
{:soso_e100:}

TA的精华主题

TA的得分主题

 楼主| 发表于 2015-9-7 10:23 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
其中  结构和驱动,以代号  来匹配编码号  ,请以这份为准

物料编码匹配-更正.rar

118.37 KB, 下载次数: 73

TA的精华主题

TA的得分主题

 楼主| 发表于 2015-9-7 10:23 | 显示全部楼层
如果哪位老师有阀门行业编码经验,请多指导,谢谢!

TA的精华主题

TA的得分主题

发表于 2015-9-7 11:33 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
涉及到专业知识,你最好把编码规则说的详细点(比如,编码有哪几部分组成,前后次序怎么样,数据之间有没有什么分隔符,这些数据根据什么关系、规则得到的……),手工写出模拟结果,并针对模拟结果做些解释。不然别人不知你的标准答案是什么,岂不是胡编滥造?

TA的精华主题

TA的得分主题

 楼主| 发表于 2015-9-8 17:56 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
{:soso_e100:}  就是把属性匹配到对照表的编号   组合出物料编码   ,哪儿那么复杂
2015-09-08_175440.png

TA的精华主题

TA的得分主题

 楼主| 发表于 2015-9-8 18:02 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
{:soso_e176:},你老瞅瞅,举了个例子,09.02.03.001.04.04.05    和属性表里的编号对照下,就明白了

TA的精华主题

TA的得分主题

发表于 2015-9-8 19:25 | 显示全部楼层
本帖最后由 wangjguo44 于 2015-9-8 19:33 编辑
FUJIKUO 发表于 2015-9-8 17:56
就是把属性匹配到对照表的编号   组合出物料编码   ,哪儿那么复杂

对你行业内的人可能不复杂,可业外人就复杂了——你有了一个示例,就基本知道顺序是跟G:M的顺序一致,也知道该从《属性对照表表》工作表哪些列引用,也知道每个参数之间是用点(“.”)分割,而不是横杠斜杠星号等其他符号),不然别人怎么写得出来?
根据示例,帮你做了个《毛坯》的编号,N4
  1. =VLOOKUP(G4,属性对照表表!H:J,3,)&"."&VLOOKUP(H4,属性对照表表!C:D,2,)&"."&VLOOKUP(I4,属性对照表表!U:V,2,)&"."&VLOOKUP(J4,属性对照表表!O:P,2,)&"."&VLOOKUP(K4,属性对照表表!X:Y,2,)&"."&VLOOKUP(L4,属性对照表表!K:M,3,)&"."&VLOOKUP(M4,属性对照表表!F:G,2,)
复制代码
但是问题多多!
1、第一个(你示例的那个),就出问题,经过检查,数据不匹配:《毛坯》表的I4:J4的{4,1}是数值型数字,而对应的《属性对照表表》的U列和O列都是文本型数字,进一步检查I5:J5以下都是文本型,就单独把I4:J4改成文本型,倒也立马解决了。
2、然而,一下拉,出来不少错误,检查了前面几个,发现出问题的点各种各样:
    a、N5:N8,问题出在“压力”值64和16,在《属性对照表表》表K列里不存在;
    b、N9:N11,问题出在“材质”CF8M在《属性对照表表》表F列里不存在;
    c、N19:N20,问题出在“口径”,2*1 1/2"不存在;
…………
另外,《毛坯》表G列口径的数据里用了“*”(《属性对照表表》表H列没有这字符,不规范),这也导致可能出错,因为它是一个通配符,可以代表任意字符,比如G42的“3*2"”,返回的口径代码是12,是引用了《属性对照表表》表H17的“3 1/2"”的了(在通配符“*”的眼里,32"、3 1/2"、342"都可认同为3*2")

这些问题,旁人是无法替你一一修改纠正了!
EH(Wjg)c.rar (127.87 KB, 下载次数: 69)

TA的精华主题

TA的得分主题

 楼主| 发表于 2015-9-12 16:10 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
  你辛苦啦 {:soso_e121:}

TA的精华主题

TA的得分主题

 楼主| 发表于 2015-9-12 16:12 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
书写没统一

TA的精华主题

TA的得分主题

发表于 2015-9-12 19:11 | 显示全部楼层

1、不清楚你说的“书写没统一”指的什么意思,是说我公式结果没统一(应该不是,《毛坯》表K列编码除了#N/A外,全部是类似“09.02.03.001.04.04.05”的统一结构),还是指你自己的原始数据不统一;
2、提醒:如果想某回帖人继续关注你的帖子,要点相关帖子下方的“回复”按钮,系统会自动通知该回帖人,否则他是不知道的,除非他有意无意回过来看看。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-11-17 13:37 , Processed in 0.041085 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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