Счет, основанный на наличии даты за период - PullRequest
0 голосов
/ 19 декабря 2018

У меня есть 4 столбца под вопросом.Период, в течение которого была зарегистрирована проблема, затем три различных типа проблем с датами, когда они возникли, N или N / A

+--------+----------+----------+----------+
| Period | Stopped  |   Auth   |   Crash  |
+--------+----------+----------+----------+
|    1   | 15/12/18 | 14/12/18 |   N      |
+--------+----------+----------+----------+
|    23  | 19/12/18 |    N/A   |   N      |
+--------+----------+----------+----------+
|    24  | 11/12/18 |    N     | 12/12/18 |
+--------+----------+----------+----------+

и т. Д.

В отдельном листе у меня естьрассчитывать на отчетность для бизнеса. Необходимо указать количество проблем по типу приведенной выше таблицы.

Похоже, что так

+--------+----------+----------+----------+----------+
| Period | Stopped  |   Auth   |   Crash  |   Count  |
+--------+----------+----------+----------+----------+
|    1   | 46       | 45       | 12       | <- =sum  |
+--------+----------+----------+----------+----------+
|    23  | 12       | 0        | 12       | <- =sum  |
+--------+----------+----------+----------+----------+
|    24  | 14       | 8        | 1        | <- =sum  |
+--------+----------+----------+----------+----------+

и т. д.

Iиметь количество всех:

=COUNTIF('2018'!B:B,D2)

Но не могу понять, как считать отдельные даты

Правила, которые необходимо соблюдать:

Только считать даты, игнорировать "N "и" N / A "(и любые другие данные, не являющиеся датой)

Я пытался

=COUNTIF('2018'!C:C,"<"&TODAY()*AND('2018'!B:B=D2))
=countif(AND('2018'!B:B=D3,'2018'!C:C=1),'2018'!C:C)

Простой текстовый вариант должен быть:

Where B=Period(N)
Count number of Format(Date)

Но это просто подсчет всех дат в одном столбце

Ответы [ 2 ]

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

Хорошо, это то, что я разработал

Столбец A - Период - обычный текст

Столбец B - Количество ошибок - =COUNTIF('2018'!B:B,D2)

Столбец C -Остановлено - =COUNTIFS('2018'!$B:$B,$D2,'2018'!C:C,">43000")

Столбец D - Auth - =COUNTIFS('2018'!$B:$B,$D2,'2018'!D:D,">43000")

Столбец E - Сбой - =COUNTIFS('2018'!$B:$B,$D2,'2018'!E:E,">43000")

'2018'!$B:$B относится к Периоду каждой записи

">43000" подчеркивает тот факт, что дата является прославленным числом - я полагаю, что это какое-то время в 2016 году, еще до того, как этот отчет начался

C:C to E:E относятся к датам, введенным в Stopped, Authи Crash

Идея в том, что Countifs позволяет считать в два этапа.Первая часть заключается в проверке того, что период, который будет считаться вторым, совпадает с периодом в столбце А. Во второй части учитывается только то, что является датой, поскольку возможны только даты и ввод текста.

Sheet 1 Sheet 2

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

Предполагается, Период столбец равен A , а строка Heders равна 1
Нам необходимо создать вспомогательные столбцы E - Останавливается дата и аналогично для F, G
Теперь установлено:

E2 = COUNTIF(B2,"??/??/??")

И заполните все новые строки и столбцы аналогично
Этобудет давать 1 всякий раз, когда исходная таблица содержит дату

Теперь для целевого отчета мы установим A в качестве столбца периодов
Всего остановок в периоде 1 будет

B2 = COUNTIFS('2018'!A:A,A2,'2018'!E:E,1)

И заполните соответственно остальные столбцы и строки

...