Как использовать SUMIF, когда в одной ячейке несколько элементов? - PullRequest
1 голос
/ 01 июля 2019

В моем образце файла Excel есть два листа:

На листе 1 я хотел бы, чтобы функция SUMIFS суммировала количество сотрудников, связанных с каждой компанией в штатах, которые я перечислила в списке через запятую.

На листе 2 я предоставил разбитые данные, чтобы каждая строка представляла компанию, отдельный штат и количество сотрудников.

Проблема, с которой я столкнулся, заключается в том, что я не уверен, как можно разбить список состояний через запятую, чтобы использовать его в качестве критерия в моей функции SUMIFS.

Я пытался сделать это через Google Sheets, используя TRANSPOSE и SPLIT для создания вертикального массива, но это не сработало. Я ищу помощь в решении этой проблемы в Excel, потому что именно там мне в первую очередь приходится работать, но я открыт для любых идей, использующих GSheets.

Лист1

Лист2

1 Ответ

0 голосов
/ 01 июля 2019

Используйте SUMIFS, обернутые в SUMPRODUCT и TRIM (MID ()), чтобы проанализировать строку:

=SUMPRODUCT(SUMIFS(H:H,F:F,A2,G:G,TRIM(MID(SUBSTITUTE(B2,",",REPT(" ",99)),(ROW($XFD$1:INDEX($XFD:$XFD,LEN(B2)-LEN(SUBSTITUTE(B2,",",""))+1))-1)*99+1,99))))

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...