创建原材料的重复查找表

创建原材料的重复查找表

我想要实现以下目标。

用户在 A1(下拉菜单)中选择所需的项目,称为 ITEM1

在第二张表中,有具有以下属性的表,例如

ITEMS   MATERIALS   AMOUNT  
ITEM1   material1   3  
ITEM1   material2   5  
ITEM2   material3   1  
ITEM3   material4   12  

这意味着为了发出ITEM1的订单,用户需要3xmaterial1和5xmaterial2。

然而,在列表的下方,有些材料需要进一步的原材料来制造。例如

ITEMS             MATERIALS           AMOUNT  
material1         submaterial1-1      4  
submaterial1-1    submaterial1-1-1    2  

但并非所有材料都有子材料。

我只想显示原材料总量。

因此当用户选择项目1他们应该在同一张表上记录所需原材料的总量:

子材料1-1-1x 24

材料2x 5

如果物品没有任何子材料,我可以编写一个简单的 VLOOKUP,但我无法让它一直到最后的原材料,这是我的用户需要看到的唯一信息。

注意:表格的书写方式并非一成不变。如果需要,我可以以任何方式进行调整。


编辑:根据要求进行以下澄清。用户想要订购“百加得橙汁”。“百加得橙汁”的原材料是 2 个橙子和 1 个百加得。假设我们也生产百加得。在这种情况下,我们假设需要 3 单位的酒精和 2 单位的糖。

因此,“百加得橙汁”的原料分解为:2x 橙子 3x 酒精 2x 糖

我希望 VLOOKUP 表能满足我的需求。我使用了 2 个 VLOOKUP,一个用于查找材料,一个用于查找物品数量。

=VLOOKUP($A$1,Materials!$B$2:$D$4, 2, FALSE)=VLOOKUP($A$1,Materials!$B$2:$D$4, 3, FALSE)

但我无法“再往下一级”。目前我只能得到

Oranges 2
Bacardi 1

但我想要

Oranges 2
Alcohol 3
Sugar 2

答案1

由于要求在最低级别显示原材料,因此使用 VLOOKUP 实现此目的的一种方法是创建一个表格,其中每行代表一种原材料,每列代表 ITEM、RAW_MATERIAL 及其零件。原材料的母材料将位于同一行。这种表格维护起来会比较困难,但可以实现目标。

添加 3 个此类表格的示例:

3 种变体

相关内容