Excel SUMPRODUCT с критериями по именованному диапазону - PullRequest
0 голосов
/ 09 декабря 2018

Я пытаюсь выяснить, как суммировать именованный диапазон (rng_charged_main) с 2 критериями: 1. только если поставленная дата ("rng_dateDeliverd_main") является определенным месяцем и 2. Она должна соответствовать выбранному клиенту ("SelectedClient ").

Вы не можете использовать SUMIFS, потому что вы не можете извлечь МЕСЯЦ ('n') в критерии SUMIFS.

SUMPRODUCT хорошо работает только с ОДНЫМ критерием, когда яиспользуемые диапазоны, такие как A2: A15, но не будут работать, когда я использую именованные диапазоны или саму таблицу.

Так что это работает, но это не то, что мне нужно:

=SUMPRODUCT((O2:O3618)*(MONTH(N2:N3618)=11))

Но даже вышеприведенное будетне работает, когда я добавляю второй критерий (соответствующий выбранной клиентской ячейке), например:

=SUMPRODUCT((O3390:O3611)*(MONTH(N3390:N3611)=11)*(C3390:C3641=C5))

Использование имен таблиц и столбцов приводит к ошибке "Значение, используемое в формуле, имеет виднеправильный тип данных "

=SUMPRODUCT((tbl_main[Charged])*(MONTH(tbl_main[Date Finished])=11)*(rng_clients_main=SelectedClient))

Использование именованных диапазонов дает мне ошибку " Значение, используемое в формуле, имеет неправильный тип данных "

=SUMPRODUCT((rng_charged_main)*(MONTH(rng_dateFinished_main)=11)*(rng_clients_main=SelectedClient))

Есть идеи как это сделать?

1 Ответ

0 голосов
/ 09 декабря 2018

Я думаю, проверьте, что ваши диапазоны имеют одинаковую длину и типы данных в каждом столбце одинаковы.У меня нет проблем при использовании имен столбцов

=SUMPRODUCT((tbl_main[Charged])*(MONTH(tbl_main[Date Finished])=F3)*(tbl_main[rng_clients_main]=SelectedClient))

enter image description here

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