Excel - отметьте, если значение встречается определенное количество раз в течение скользящего периода времени - PullRequest
0 голосов
/ 04 июня 2018

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

|Attendance ID|Person ID|Date      |
|-------------|---------|----------|
|1            |1        |01/04/18  |
|2            |1        |12/04/18  |
|3            |1        |16/05/18  |
|4            |2        |02/09/17  |
|5            |2        |16/03/18  |
|6            |2        |25/03/18  |

Поэтому я хотел бы отметить идентификатор человека 1 как обычный, но не идентификатор человека 2. У меня нетИдея с чего начать!

Ответы [ 2 ]

0 голосов
/ 04 июня 2018

Может сработать (я ненавижу считать дни и слишком мало образцов данных для правильного тестирования):

Выберите столбец Person ID (предполагается, что B) и HOME> Стили - Условное форматирование, Новое правило ..., Используйте формулу, чтобы определить, какие ячейки форматировать и Значения формата, где эта формула верна: :

=AND(COUNTIFS(B:B,B1,C:C,"<"&(C1+84))>2,COUNTIF(B$1:B1,B1)=1)

Формат ... , выберите форматирование на выбор ОК , ОК .

0 голосов
/ 04 июня 2018

Если у вас есть только 3 даты на человека, вы можете попробовать это: После столбца Дата добавьте эту формулу (я полагаю, столбец "D"):

=IF(DATEDIF(C2;TODAY();"D") <=84;"True";"False")

И, наконец, добавьте это в столбец "E ":

=IF(countifs(A:A;A2;B:B;B2;D:D;"True") = 3;"regular";"not regular")

enter image description here

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