Подсчет строк с несколькими параметрами в формуле Array - PullRequest
0 голосов
/ 06 сентября 2018

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

У меня есть данные следующим образом:

Type    Date        Invoice #   Customer    Memo    Date Due    Amt Chrg
Invoice  6/1/2018   1234         Name123             PAID        32.50
Invoice  6/7/2018   1235         Name12              7/22/18     12.30
Invoice  6/3/2018   1236         Name1               PAID        52.82
Invoice  7/1/2018   1237         Name                7/22/18     631.50
Invoice  8/1/2018   1238         Name213             PAID        236.20
Invoice  7/1/2018   1239         Name223             PAID        3.10
Invoice  7/5/2018   1240         Name323             PAID        16.60

Моя формула для подсчета ниже. Выходные данные Excel: общее количество строк - количество счетов, выставленных в июне и НЕ оплаченных.

{=COUNT(IF((MONTH(ARRegister!$B$2:$B$1275)=6)*(ARRegister!$F$2:$F$1275<>"Paid"),ARRegister!$A$2:$A$1275,0))}

Как мне исправить мою формулу, чтобы количество выводилось, а не общее количество строк минус мое количество?

Ответы [ 2 ]

0 голосов
/ 06 сентября 2018

Если дата в столбце B, а дата в столбце F, рассмотрите следующую формулу: =SUMPRODUCT(--(MONTH(B2:B1275)=6)*(F2:F1275<>"Paid"))

SUMPRODUCT(), как следует из названия, «суммирует» «произведение» массивов внутри него. Так что, в основном, он работает с массивами, но его не нужно возвращать, используя комбинацию CONTROL+SHIFT+ENTER.

«Двойной отрицательный» «-» - это уловка для изменения значений ИСТИНА / ЛОЖЬ на 1/0, которые затем умножаются вместе и суммируются.

0 голосов
/ 06 сентября 2018

Это должна быть формула массива? Вы можете посчитать строки в 6-м месяце, за вычетом тех, которые в 6-м месяце и оплачены следующим образом:

=COUNTIF(B:B,6)-COUNTIFS(B:B,6,F:F,"Paid")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...