Я хочу добиться следующего.
Пользователь выбирает нужный элемент в 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