![原材料の繰り返し VLOOKUP テーブルを作成する](https://rvso.com/image/1555372/%E5%8E%9F%E6%9D%90%E6%96%99%E3%81%AE%E7%B9%B0%E3%82%8A%E8%BF%94%E3%81%97%20VLOOKUP%20%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B.png)
以下のことを達成したいです。
ユーザーはA1(ドロップダウンメニュー)でITEM1と呼ばれる項目を選択します。
2番目のシートには、次のようなプロパティを持つテーブルがあります。
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
素材2× 5
アイテムにサブマテリアルがない場合、単純な VLOOKUP を記述できますが、ユーザーが確認する必要がある唯一の情報である最終的な原材料まで到達することはできません。
注: 表の書き方は固定ではありません。必要に応じて、自由に調整できます。
編集: リクエストに応じて、以下に説明を追加します。ユーザーは「バカルディ入りオレンジジュース」を注文したいと考えています。「バカルディ入りオレンジジュース」の原材料は、オレンジ 2 個とバカルディ 1 個です。バカルディも製造していると仮定します。この場合、アルコール 3 単位と砂糖 2 単位が必要になります。
つまり、「バカルディ入りオレンジジュース」の原材料の内訳は、オレンジ2個、アルコール3個、砂糖2個です。
VLOOKUP テーブルでまさにそれが得られるようにしたいです。2 つの VLOOKUP を使用しています。1 つは材料用、もう 1 つはアイテムの量用です。
=VLOOKUP($A$1,Materials!$B$2:$D$4, 2, FALSE)
そして
=VLOOKUP($A$1,Materials!$B$2:$D$4, 3, FALSE)
しかし、「さらに1レベル下」に行くことはできません。現在、
Oranges 2
Bacardi 1
でも私はしたい
Oranges 2
Alcohol 3
Sugar 2