建立原料的重複vlookup表

建立原料的重複vlookup表

我想實現以下目標。

使用者在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

答案1

由於要求是在最低層級顯示原材料,因此僅使用 VLOOKUP 來實現此目的的一種方法是建立一個表,其中每種原材料都有一行,ITEM、RAW_MATERIAL 及其碎片的固定列。原料的母材將在同一行。這種表維護起來會比較困難,但目的還是可以達成的。

新增該表的 3 個範例:

3 種變化

相關內容