COUNTA по месяцам и по исключениям в Google Sheets - PullRequest
1 голос
/ 25 октября 2019

ЗДЕСЬ ОБРАЗЕЦ С РАБОЧИМ РЕШЕНИЕМ:
https://docs.google.com/spreadsheets/d/1Twc9i7D5rDvT_Q88thrwjV8E58Ja7c-ifdlCZDwu6Ok/edit?usp=sharing


У меня есть Google Лист, где яреестры, поступающие из форм Google для какого-либо реестра службы поддержки. Я пытаюсь создать вкладку общего отчета, в которой все подсчитано, итого и за текущий месяц.

Например, я подсчитываю, сколько записей классифицировано как «открытые» и «законченные»

Для общего количества «открытых» реестров у меня есть:

=COUNTA(QUERY(INDIRECT("Responses!$N2:$N"), "where not N contains 'Ended'", 0))

А для закрытых / завершенных реестров у меня есть:

=COUNTIF(INDIRECT("Responses!$N2:$N"),"Ended")

Это прекрасно работает. Столбец «B» является отметкой времени, а в столбце «N» просто отображается статус «Завершено» или что-то еще. Но когда я пытаюсь считать по месяцам, это не получается. Я пытаюсь использовать:

    =COUNTA(QUERY(INDIRECT("Responses!$N2:$N"),
    "where not N contains Finalizado'",
    INDIRECT("Responses!$B2:$B"),
    ">"&EOMONTH(TODAY(),-1),INDIRECT("Responses!$B2:$B")," 
    <="&EOMONTH(TODAY(),0))")")

Может кто-нибудь точно определить ошибку в формуле?

Я также проверял это, но до сих пор не знаю, где именно ошибка: ( GoogleЛисты, приращение ячейки по месяцам ) ( Сумма по месяцам в Google Sheet ) ( Google Sheets = MONTH работает, но MONTH в QUERY не ) ( Рассчитать числостроки с текущим месяцем и годом в Google Sheets или Excel )

1 Ответ

1 голос
/ 26 октября 2019

попробуй так:

=COUNTA(IFERROR(QUERY(INDIRECT("Responses!B2:N"); 
"select N 
 where not lower(N) contains 'finalizado'
   and month (B)+1 = "&MONTH(TODAY()); 0)))
...