Между датами проверки диапазона в столбце в Excel - PullRequest
0 голосов
/ 12 октября 2018

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

Article No. Start Date  End Date    Result
1           10/12/2018  11/12/2018  Repeated
2           10/20/2018  11/18/2018  Unique
3           10/18/2018  11/19/2018  Unique
4           10/25/2018  11/28/2018  Unique
1           10/13/2018  11/11/2018  Repeated

Ответы [ 2 ]

0 голосов
/ 15 октября 2018

Я думаю, что это возможно с формулой COUNTIFS, которая считается, если…

  • Номер статьи такой же
  • И Дата начала больше
  • И Дата окончания меньше

, что число больше 1, если оно находится в пределах другого диапазона дат.Так что вы можете поймать это с помощью простого =IF.Попробуйте следующее:

=IF(COUNTIFS(A:A,A:A,B:B,"<=" & B:B,C:C,">=" & C:C)>1,"within another range", "unique")

Обратите внимание, что это помечает только запись, которая находится в диапазоне дат другого диапазона дат той же статьи.Но он не помечает первый.

Таким образом, результат будет:

Article No. Start Date  End Date    Result
1           10/12/2018  11/12/2018  Unique                  'this is the outer range.
2           10/20/2018  11/18/2018  Unique
3           10/18/2018  11/19/2018  Unique
4           10/25/2018  11/28/2018  Unique
1           10/13/2018  11/11/2018  within another range    'only inner range gets marked.

Он не распознает такие помехи, как

1           10/13/2018  11/14/2018  Unique    'over lappings are considered as unique 
0 голосов
/ 13 октября 2018

Я думаю, что код ниже, что вы ищете:

=IF(A6=$A$2,IF(AND(AND(B6>=$B$2,B6<=$C$2),AND(C6>=$B$2,C6<=$C$2)),"Repeated","Unique"),"Unique")

Вот приложение: Sample

Обратите внимание, что вы должнысравните одну ячейку (A2) с другими ячейками, чтобы найти уникальные / повторяющиеся значения.

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