如何使用 LibreOffice Calc 分解子组件中的项目
How to explode items in sub-components using LibreOffice Calc
我需要使用 LibreOffice Calc 分解原材料中的子项和子项中的组合项。该项目适用于一家家具厂,他们希望在一个或多个生产层级中爆炸订单。
例如,产品 A001 由 B01、B02 和 C02 制成,B01 由 1xC01 和 2xC02 制成,最后 B02 由 3xC01、1xC02 和 4xC03 制成,客户想要在其组件中分解 A001,从而获得一份清单需要多少 B 元素以及 assemble B 元素总共需要多少 C 元素才能生成物品(A 元素是物品)当然他可以在 sheet 中输入他需要 2 x A001 .
使用 LibreOffice Calc 实现这一目标的最佳做法是什么?
像这样自上而下地组织列表。
单元格 B14 的公式为 =SUMPRODUCT(A:A=A14,B:B)*B
。然后往下拖到B18.
契约级别显示零件A001是最上面的(级别1),由零件B01、B02和C02(级别2)组成。然后 B01 部分由 C01 和 C02(级别 3)组成,B02 部分也是如此。
要在底部创建唯一列表,将 A4 复制到 A11 并粘贴到不碍事的地方,例如第 20 行。然后 use a Standard Filter to remove duplicates。
SUMPRODUCT 的文档位于 https://wiki.openoffice.org/wiki/Documentation/How_Tos/Calc:_SUMPRODUCT_function。
除了非常简单的产品,您可能需要某种数据库来维护信息,也许还需要第三方软件包。
在我曾经工作过的一家大公司,我们使用Oracle数据库来存储每个组件的信息,前端是用Java写的。然后可以在类似于上面显示的电子表格中生成报告。
我需要使用 LibreOffice Calc 分解原材料中的子项和子项中的组合项。该项目适用于一家家具厂,他们希望在一个或多个生产层级中爆炸订单。
例如,产品 A001 由 B01、B02 和 C02 制成,B01 由 1xC01 和 2xC02 制成,最后 B02 由 3xC01、1xC02 和 4xC03 制成,客户想要在其组件中分解 A001,从而获得一份清单需要多少 B 元素以及 assemble B 元素总共需要多少 C 元素才能生成物品(A 元素是物品)当然他可以在 sheet 中输入他需要 2 x A001 .
使用 LibreOffice Calc 实现这一目标的最佳做法是什么?
像这样自上而下地组织列表。
单元格 B14 的公式为 =SUMPRODUCT(A:A=A14,B:B)*B
。然后往下拖到B18.
契约级别显示零件A001是最上面的(级别1),由零件B01、B02和C02(级别2)组成。然后 B01 部分由 C01 和 C02(级别 3)组成,B02 部分也是如此。
要在底部创建唯一列表,将 A4 复制到 A11 并粘贴到不碍事的地方,例如第 20 行。然后 use a Standard Filter to remove duplicates。
SUMPRODUCT 的文档位于 https://wiki.openoffice.org/wiki/Documentation/How_Tos/Calc:_SUMPRODUCT_function。
除了非常简单的产品,您可能需要某种数据库来维护信息,也许还需要第三方软件包。
在我曾经工作过的一家大公司,我们使用Oracle数据库来存储每个组件的信息,前端是用Java写的。然后可以在类似于上面显示的电子表格中生成报告。