ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[求助] 关于系统BOM清单按尾阶进行排列

[复制链接]

TA的精华主题

TA的得分主题

发表于 2013-2-5 16:18 | 显示全部楼层 |阅读模式
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
公司系统中导出BOM清单的格式只能按1阶进行导出(如附件说明),但在实际工作中对于物控来说制程中的项目不需进行管控,只需对原材料进行管控,如何能将系统导出的BOM清单按构成尾阶的部品进行排列。(详见附件)



TA的精华主题

TA的得分主题

 楼主| 发表于 2013-2-5 16:24 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
忘记添加附件。

BOM.zip

143.68 KB, 下载次数: 53

TA的精华主题

TA的得分主题

发表于 2013-2-5 21:29 | 显示全部楼层
多级BOM。
select  a.项目编码,COALESCE(b.子项目编码,c.子项目编码,d.子项目编码)as 子项目编码
from bom a left join bom b on a.子项目编码=b.项目编码 left join bom c on b.子项目编码=c.项目编码 left join bom d on c.子项目编码=d.项目编码
order b a.项目编码,COALESCE(b.子项目编码,c.子项目编码,d.子项目编码)
where a.??=??

如果你系统是sql的话,用msquery可以直接查询的。你附件是3级,我给出的查询语句是4级,自己可以尝试取消1层。还要注意,bom表中,必须要有字段,把A和其它区分开来。我们公司的字段是type=0,表示它是成品
如果非得用你的excel文档的话:
select a.项目编码,iif(isnull(c.子项目编码),a.子项目编码,c.子项目编码)as 子项目编码 from(
SELECT a.项目编码,iif(isnull(b.子项目编码),a.子项目编码,b.子项目编码)as 子项目编码
FROM [xc] a left join [xc] b on a.子项目编码=b.项目编码)a left join [xc] c on a.子项目编码=c.项目编码
order by a.项目编码
由于不允许连续使用左连,表达比较麻烦,而且要用iif,不能直接表达
xc是一个区域名称,自定义的

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-2-5 22:09 | 显示全部楼层
shuyee 发表于 2013-2-5 21:29
多级BOM。
select  a.项目编码,COALESCE(b.子项目编码,c.子项目编码,d.子项目编码)as 子项目编码
from bo ...

谢谢,编程我还不会,一定要用编程吗,用函数或者数据透视表可否。

TA的精华主题

TA的得分主题

发表于 2013-2-6 08:02 | 显示全部楼层
这不是编程,是查询语言.excel自带的msquery.通常出现在"数据"菜单下,如果你安装了的话.

BOM.rar

146.18 KB, 下载次数: 85

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

本版积分规则

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

GMT+8, 2025-1-17 02:56 , Processed in 0.024732 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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