Я пытался решить эту проблему в течение нескольких часов, но безрезультатно ...
Моя настройка:
У меня есть превосходные листы рецептов косметического продукта.
Каждый рецепт содержит десятки ингредиентов, каждый из которых имеет свое торговое название.
У меня длинный список, переводящий каждую торговую марку на ее «научное» название.
Мне нужно перевести каждую торговую марку в ее научный аналог. Эту часть очень легко сделать с помощью vlookup.
Но некоторые торговые названия сами по себе являются рецептами , содержащими несколько ингредиентов в таблице научных названий. Так что это не отношения 1:1, иногда (не всегда) это 1:многие.
Например:
Косметика лист
IngredientA_trade_name
IngredientB_trade_name
IngredientC_trade_name
Основной файл списка торговых наименований:
IngredientA_trade_name Science1
IngredientB_trade_name Science2
IngredientB_trade_name Science3
IngredientB_trade_name Science4
IngredientC_trade_name Science5
IngredientC_trade_name Science6
....etc, for lots and lots of ingredients.
Теперь я нашел способы вернуть несколько значений, но ни одно из них не выполняет работу автоматически:
Я должен поместить имя ингредиента в ячейку, затем поместить формулу в ячейку рядом с ней и перетащить ее вниз на несколько мест, чтобы она автоматически заполняла все возможные совпадения. Некоторые другие решения помещают возвращаемые значения в одну ячейку (Science2, Science3, Science4), что немного лучше, но не работает для остальной части моего рабочего процесса ...
Есть ли способ просмотреть список торговых названий и при необходимости вставить строки, содержащие все научные названия?