Так я пытался за последний час или около того, чтобы понять это, но я не могу показаться, чтобы получить это право ...Общая сумма ВПР CSV'd Массив
Для начала, здесь формула Я работаю с:
=ArrayFormula(join(", ",vlookup(transpose(trim(split(V:V,","))),Costs!N:O,2,0)))
Элементы в столбце V содержат значения на основе выбора пользователя, есть до 10 вариантов, но ради примеров они могут появиться в качестве таковых:
Apple, Banana, Carrot, Date, Elderberry
Apple, Banana
Apple, Date, Elderberry
Carrot, Date
Над в листе затрат в колонке N к О мы имеем следующие значения:
Apple 1
Banana 2
Carrot 3
Date 4
Elderberry 5
Теперь с данной формулой выше моего выхода в ячейке, содержащей формулу изменяется в зависимости от начальных значений в столбце V, но в качестве примера с использованием первого значения ячейки:
1, 2, 3, 4, 5
проблема, что я имею что я бы вместо того, чтобы, как те значения, чтобы быть суммой поиска в столбцах N через O а не просто разделить отдельные значения.
Так что мой идеальный выход был бы:
15
Любые идеи по этому вопросу, как к тому, что я могу изменить? Я попытался сыграть с добавлением SUM в формулу, но никогда не смог правильно вычислить ее.
Мне явно нужно, чтобы это выполнялось для значений в столбце V, которые находятся в любом конкретном порядке, так как они не всегда будут в этом порядке, хотя значения в Costs! N: O всегда будут оставаться неизменными (так как это столбцы поиска).
Заранее благодарим за любую помощь! Надеюсь, я был достаточно ясен, если не прошу, не стесняйтесь редактировать мой вопрос.
ОТВЕТ:
=IFERROR(ArrayFormula(SUM(vlookup(trim(split(V:V,",")),Costs!$N:$O,2,0))),"")
Благодаря Том Шарп для придумывают решения моей проблемы! Я просто отредактировал его решение для обработки пустых значений, чтобы ячейка оставалась пустой, а не бросала страшный «#ERROR!». сообщение. Все кредиты идут ему! :)
Я не мог понять, почему вы используете SPLIT, поскольку в столбце V нет никаких запятых? –