У меня следующая проблема.У меня есть таблица «Ингредиенты» с идентификаторами, назначенными для каждого ингредиента, и таблица рецептов, в которой находится столбец «Ингредиенты», в котором я разделяю запятые всех ингредиентов, которые мне нужны для рецепта.
Так сказать, длямне нужно два порции эспрессо и два порции молока.В столбце «Ингредиенты» я бы написал «1,1,6,6», «1» - идентификатор меры эспрессо, «6» - идентификатор меры молока.
После этого я бы запустил следующую формулу для расчета общей стоимости рецепта:
=QUERY(FILTER(Ingredients!$A:$J,MATCH(Ingredients!$A:$A,TRANSPOSE(SPLIT(E3,",")),0)),"select Col9",0)
У меня проблема в том, что FILTER () не возвращает повторяющиеся строки, иЯ полностью понимаю, почему это не так, но я застрял в том, как заставить эту работу работать иначе.
Я подумывал об использовании объединяющей таблицы, но это Google Sheets, и я бы предпочел опустить этомаршрут, если у меня не было другого выхода (рецепты могут быть довольно сложными).