Я хотел бы найти несколько значений во второй таблице и сложить их. позвольте мне более подробно

У меня есть одна таблица с числовыми значениями и идентификаторами

 id||amount
>----------<
  3||12
 34||8
 16||40
678||34

идентификаторы уникальны

Теперь я хочу построить частичную сумму суммы, давая список идентификаторов

 list of ids|| sum
 >---------------------<
     3,34,16||60
     34,16  ||48
     678    ||34

Я понял, как искать значение одного идентификатора, используя совпадение и индекс.

=INDEX(Data.A1:D6;MATCH(results.A4;Data.A1:A6;0);2)

таблица числовых значений находится в листе "Данные", сумма должна отображаться в листе "Результаты". В настоящее время клетка "результаты.A4 "содержит только один идентификатор. Как я могу получить такие "результаты.A4 »содержит список и возвращает сумму найденных значений?

1 ответ1

1

Используйте SUMPRODUCT с ПОИСКОМ ():

=SUMPRODUCT(ISNUMBER(SEARCH("," & DATA!$A$2:$A$5 & ",";"," & results!A2 & ","))*DATA!$B$2:$B$5)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .