Агрегирование данных с использованием SUMIFS - PullRequest
0 голосов
/ 23 октября 2019

Это следует за запросом, поднятым в мае, поскольку у меня есть немного другая проблема, чем та, на которую Скотт Крейнер любезно ответил в то время. Вот предыдущий пост.

Сохраняя те же примеры, но добавляя дополнительную информацию, я хотел бы суммировать данные столбца на листе "Сводка стоимости фирмы" по группам, то есть теперь их несколькоСоответствия столбцов, которые должны быть добавлены вместе, а не только один: [

Это теперь суммируется на другом листе под названием «Общие затраты на бизнес»:

[

Итак, я хотел бы добиться суммирования каждой строки таблицы один, где столбец B соответствует содержимому столбца A во второй таблице, но только там, где строка 3первой таблицы соответствует строке 4 второй таблицы. Таким образом, в ячейку B8 второй таблицы следует добавлять каждую строку, помеченную как «Накладные расходы», из каждого столбца, помеченного как «Маркетинг».

Я использую следующую формулу (на примере из ячейки B8 второго изображения):

=SUMIFS(INDEX('Firm Cost Summary'!$E:$EM,0,MATCH(B$4,'Firm Cost Summary'!$E$3:$EM$3,0)),'Firm Cost Summary'!$B:$B,$A8)

Это прекрасно работает, когда есть только один результат матча, но падает там, где их больше (например, для маркетинговой команды в примере).

Может кто-нибудь предложить что-нибудь, что будетсделать эту работу?

1 Ответ

0 голосов
/ 23 октября 2019

Вам нужно будет переключиться на SUMPRODUCT и ограничить ссылки на набор данных:

=SUMPRODUCT(('Firm Cost Summary'!$B6:$B250=$A8)*('Firm Cost Summary'!$E$3:$EM$3=B$4),'Firm Cost Summary'!$E6:$EM250)
...