![建立原料的重複vlookup表](https://rvso.com/image/1555372/%E5%BB%BA%E7%AB%8B%E5%8E%9F%E6%96%99%E7%9A%84%E9%87%8D%E8%A4%87vlookup%E8%A1%A8.png)
我想實現以下目標。
使用者在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-1× 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