Суммировать строки на основе критериев в столбцах

Суммировать строки на основе критериев в столбцах

У меня возникла проблема,

У меня есть два набора данных, как показано ниже:

введите описание изображения здесь

Как узнать, равны ли суммы столбца "a" на основе ID в Таблице 1 сумме столбца "b" на основе ID? Я предполагаю, что мне нужны Sumif и Index Match, но я не могу понять это. Любая помощь будет оценена по достоинству! Спасибо!

решение1

С удостоверениями личности справа,

=SUM(A3,IFERROR(INDIRECT("$D"&MATCH(B3,$E:$E,0)),0))

Где A3 — это значение «a» таблицы 1, $D — это столбец со значениями «b» таблицы 2, B3 — это ячейка со значением идентификатора таблицы 1, а $E:$E — это столбец со значениями идентификатора таблицы 2.

Если бы ваши идентификаторы были слева, то функция ВПР работала бы примерно так:

=SUM(B3,IFERROR(VLOOKUP(A3,$D$3:$E$5,2,FALSE),0))

решение2

Как это работает:

  1. Запишите эту формулу массива в ячейку C3, закончите Ctrl+Shift+Enterи заполните ее.

    {=IFERROR(INDEX($B$3:$B$9, MATCH(0,COUNTIF($C$2:C2, $B$3:$B$9), 0)),"")}
    
  2. В ячейку D3введите эту формулу и заполните ее.

=IF(SUMIF(B3:B9,C3,A3:A9)=0,"",SUMIF(B3:B9,C3,A3:A9))

введите описание изображения здесь

При необходимости откорректируйте ссылки на ячейки в формуле.

решение3

Вы можете перейти от Таблицы 1 к Таблице 2 несколькими щелчками мыши, используя сводную таблицу. Это удобный встроенный мастер, который делает очень простым суммирование данных различными способами, и он не требует никаких мозговых усилий для выяснения сложных формул с нуля. Я использую LibreOffice Calc, поэтому пользовательский интерфейс немного отличается, но вы можете легко перенести это в Excel.

Выделите Таблицу 1 и выберите Вставить сводную таблицу из меню. Вы получите мастер, который выглядит примерно так:

введите описание изображения здесь

Столбцы данных будут идентифицированы в поле Доступные поля. Перетащите ID в поле Поля строк, а свой — aв поле Поля данных (я думаю, что это поле по-другому обозначено в Excel, но это одно и то же поле). В LO Calc функция агрегации по умолчанию — Сумма. В Excel по умолчанию может быть Количество, если я правильно помню. Если так, дважды щелкните по нему и выберите Сумма из вариантов.

Есть некоторые параметры настройки, если они вам нужны, например, выбор того, включать ли итоги строк и столбцов, и где разместить сводную таблицу. Когда вы закончите с выбором, вы получите такой результат:

введите описание изображения здесь

Это займет всего несколько секунд, и при создании этого решения не пострадала ни одна клетка мозга. :-)

Связанный контент