夜雨聆风学习资料网

ARTICLE · 1332399

bom用excel如何建立

bom用excel如何建立

在Excel中建立BOM(物料清单),核心是设计一张层级清晰、可追溯、便于筛选的表格。下面按从简到繁给出可直接套用的方案。

---

一、基础BOM表结构(扁平式)

最常用的是单层缩进表,适合中小项目:

列名 说明 示例

层级 0=成品,1=半成品,2=零件 0/1/2

物料编码 唯一标识,不可重复 FG-001

物料名称 名称 电机

规格型号 型号/参数 YS-80M1

单位 个/套/kg 个

数量 父项下的用量 2

父项编码 上级物料编码(根节点留空) FG-001

备注 替代料/工艺说明 —

录入要点:

· 层级用数字表示,配合缩进(单元格格式→对齐→缩进)视觉上呈现树状。

· 每行只描述“一个父项→一个子项”的关系,同一物料在不同父项下可重复出现(数量不同)。

· 根节点(成品)的“父项编码”留空。

---

二、关键Excel技巧

1. 用「分级显示」折叠层级

选中数据 → 数据 → 创建组 → 按层级列分组,可一键展开/折叠BOM树。

2. 数据验证防错

· 物料编码列:设置数据验证→序列,来源引用物料主数据表,避免手输错码。

· 单位列:下拉序列(个/套/kg/m)。

3. 条件格式标层级

用公式 =$A2=0 给成品行加粗底色,=$A2=1 给半成品加浅色,一眼区分层级。

4. 用VLOOKUP带出名称

建一张物料主数据表(编码、名称、规格、单位),BOM表只填编码,名称用:

```

=VLOOKUP(B2,物料主数据!A:D,2,0)

```

避免重复录入、保证一致性。

5. 计算总用量(多级展开)

若需算成品下某零件的总用量,用辅助列逐级累乘:

· 加一列“父项用量”,用 =VLOOKUP(父项编码, BOM区域, 数量列, 0) 取父项数量;

· 再乘本行数量,逐级向上累乘得到“绝对用量”。

多级BOM的完整展开建议用Power Query或数据透视表,比纯公式更稳。

---

三、进阶:用Power Query做多级BOM展开

1. 把BOM表转为表格(Ctrl+T),命名 BOM。

2. 数据 → 获取数据 → 来自表格/区域,进入Power Query。

3. 用合并查询(自连接):BOM表按“父项编码”合并自身,展开子项,循环逐级展开。

4. 加载回Excel,得到“成品→所有下级物料+累计用量”的扁平清单。

适合物料多、层级深的场景,刷新即可更新。

---

四、模板建议(三张表)

表名 作用

物料主数据 编码、名称、规格、单位、类别

BOM结构表 层级、父项编码、子项编码、数量

查询/展开表 用公式或PQ生成成品全展开清单

---

五、常见坑

· 编码不唯一:同一物料多个编码,导致BOM对不上——先规范主数据。

· 循环引用:A是B的父项、B又是A的父项,Excel不会报错但逻辑错,需人工校验。

· 数量单位不统一:父项按“套”、子项按“个”,累乘前先换算。

· 直接合并单元格:破坏筛选和公式,层级用缩进而非合并单元格。

---

如果你告诉我物料规模(几十/几百/几千)和是否需要算累计用量,我可以给你一份更具体的列结构和公式写法。

回首页,搜索你想要的文档

在首页搜索框输入关键词,快速定位资料

文库首页搜索指引 立即搜索

相关学习资料