Я хочу добиться следующего.
Пользователь выбирает нужный элемент в 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  
Но не все материалы имеют субматериалы.
Я хочу отображать только общее сырье.
Поэтому, когда пользователь выбирает ITEM1, он должен получить на одном листе общее количество сырья, которое ему необходимо:
субматериал1-1-1 х 24
Материал2 х 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
 
