Проблема при использовании SUMPRODUCT с логинами AND и OR вместе c - PullRequest
1 голос
/ 23 апреля 2020

У меня есть таблица, подобная следующей:

enter image description here

Я пытаюсь подсчитать все строки, которые соответствуют определенным критериям:

Если DE C меньше c DE C И APR больше c APR ИЛИ, если DE C меньше d DE C И APR больше d APR затем посчитайте эти строки.

Это формула, которую я сейчас использую, но она неверна:

=SUMPRODUCT((G4:G6<K4:K6)*(H4:H6>L4:L6)+(G4:G6<M4:M6)*(H4:H6>N4:N6))

Эта формула даст сумму 4 для таблицы этого примера, когда то, что я ищу, это сумма 3.

Любая помощь будет признательна!

РЕДАКТИРОВАТЬ: Вот изображение таблицы с дополнительной информацией:

enter image description here

1 Ответ

2 голосов
/ 23 апреля 2020

Вы можете избежать повторного подсчета, проверив, сколько возвращаемых значений больше нуля, а затем использовать это для данных в G (или любом другом столбце)

=SUMPRODUCT((((G4:G6<K4:K6)*(H4:H6>L4:L6)+(G4:G6<M4:M6)*(H4:H6>N4:N6))>0)*G4:G6)

Используя инструмент Evaluate Formula, вы можете пройтись по формуле и посмотреть, где вам нужны корректировки.

...