我想要实现以下目标。
用户在 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