ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[求助] 可配置(多级)BOM的的展开

[复制链接]

TA的精华主题

TA的得分主题

发表于 2022-10-6 10:06 | 显示全部楼层 |阅读模式
各位大神,求助。
需求:
1.设置成可配置的BOM,即选择某一层级的物料,直接可以带出下面的子项物料

2.能否把每一个下级BOM定义为一个数据库,然后根据不同的产品需求吗,选择某一级的bom,自动带出下面的子项物料


举例:
"比方一台台式机,由不同配件组装,由于客户需求不一样,可能CPU,主板,硬盘的选择都不同,比如200G、500G、800G的硬盘;INTEL3、INTEL5、INTEL7的处理器;11寸、14寸、18寸的显示器等。

那就根据不同的需求,选择对应的型号时,自动带出下面的子项物料。从而完整这个台式机的完整bom"

我把论坛里面关于BOM的都搜过了,感觉和我要的不是一样的东西,有其他人问过,说可以用ACESS完成,但这个我不太熟悉,所以用EXCEL可能合适一些。
谢谢各位。



多层级bom.zip

17.77 KB, 下载次数: 101

TA的精华主题

TA的得分主题

发表于 2022-10-6 11:15 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2022-10-6 11:59 来自手机 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
没太明白,有没有模拟结果?

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-10-6 13:48 | 显示全部楼层
zpy2 发表于 2022-10-6 11:59
没太明白,有没有模拟结果?

产品选型                               
假设每个产品都由5个零件组成,每个零件下会有明细子项零件                               
零件1        零件2        零件3        零件4        零件5
A1        B1        C1        D1        E1
A2        B2        C2        D2        E2
A3        B3        C3        D3        E3
                               
可能某个产品的搭配为:A1+B2+C3+D1+E1                               
要求选择了每个搭配的零件,自动生成下面的明细子项零件总表

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-10-6 13:56 | 显示全部楼层
大概就是下面的效果。

就是类似要把每个零件作为一个数据库来读取,选到该零件,自动获得该零件下所有的子项。

多层级bom展示.zip

20.49 KB, 下载次数: 52

TA的精华主题

TA的得分主题

发表于 2022-10-6 14:47 来自手机 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
JJJJJJJS 发表于 2022-10-6 13:56
大概就是下面的效果。

就是类似要把每个零件作为一个数据库来读取,选到该零件,自动获得该零件下所有的 ...

https://club.excelhome.net/thread-1549965-1-1.html?_dsign=315b1ee1

可以参考一下。

建议附件数据少点,比较难理解。

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-10-6 14:56 | 显示全部楼层
zpy2 发表于 2022-10-6 14:47
https://club.excelhome.net/thread-1549965-1-1.html?_dsign=315b1ee1

可以参考一下。

这个感觉不是一个问题。

就是根据选择不同型号的东西,自动生成一个物料明细表(BOM表)
比方 户根据需求选择不同的配置,主板品牌、CPU、硬盘容量等等参数,选择完毕后组装电脑的BOM才确定下来。
那现在选择了A1主板,B2的CPU, C3的硬盘,D1的键鼠套装
那BOM表就是:A1+B2+C3+D1

这个是一级的。但有可能键鼠下还会有细分:D1由D11键盘+D22鼠标组成

那完整的BOM就是:A1+B2+C3+D11+D22
这个就是最终要采购的东西。

需求就是:根据选择不同的这些零件(子项),自动带出这个子项下的所有物料。
然后生成一张总表。

TA的精华主题

TA的得分主题

发表于 2022-10-7 16:46 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
参考以下帖子:
[分享] BOM表展开成树型以及物料的子系查询的相关计算
https://club.excelhome.net/forum.php?mod=viewthread&tid=1443505

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-10-8 10:41 | 显示全部楼层
wbjjzhu 发表于 2022-10-7 16:46
参考以下帖子:
[分享] BOM表展开成树型以及物料的子系查询的相关计算
https://club.excelhome.net/forum ...

对 ,类似这个。不过还是有差别的。

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-10-8 12:09 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
我个人的感觉应该可能类似一个名称管理器那样。
把各个自行模块的表格或者数据定义为一个名称。

比方CPU, 硬盘,主板。
每一块都有一个名称,当你选择了对应的主版,硬盘,和CPU型号以后,表格自动更新为这3个东西合在一起的总表。

不知道这样说会不会好理解一些?
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-4-28 04:46 , Processed in 0.038698 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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