Я хочу проверить, есть ли совпадение времени в таблице данных - PullRequest
0 голосов
/ 31 января 2019

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

В моей рабочей таблице Excel есть столбцы для даты сеанса (столбец B) Время начала сеанса (столбец C)Время окончания (Col D) startDate (столбец D), из этого я должен был определить, есть ли перекрывающиеся сеансы на одну и ту же дату.

Я устал от функций INDEX и Match, но не знаю, как учестьдля нескольких экземпляров одной и той же даты в столбце B

Date of Treatment   Pre-Treatment Time  Post-Treatment Time
28/03/2018  09:15   09:29
28/03/2018  10:42   11:07
28/03/2018  15:10   15:19
16/01/2018  10:51   11:02
30/08/2018  09:16   09:32
30/08/2018  09:51   10:15
30/08/2018  11:15   11:26
30/08/2018  14:23   14:36
30/08/2018  14:59   16:01
30/08/2018  17:18   17:28

я хочу иметь возможность помечать сеансы, где есть совпадения, или говорить, что они хороши

Ответы [ 2 ]

0 голосов
/ 31 января 2019

Кажется, вам нужно использовать функции MAX и MIN, чтобы проверить это и вернуть перекрытие.И бросить его в функцию IF, чтобы вернуть оверлип или нет.

Попробуйте это:

  1. Дата обработки на A1 и остальная информация в следующих столбцах.
  2. На D1 напишите «Check»
  3. На G1 назовите диапазон как «start»
  4. На G2 назовите диапазон как end

После настройкипоместите фомрулу в D2 и перетащите до конца диапазона.= ЕСЛИ (МАКС. (МИН. (Конец; А2) -МАКС (начало; А2) +1; 0) = 0; «Не перекрывается»; «Перекрывается»)

Для сопоставления того, что вы хотите, необходимо разделитьдата, и вы делаете это с помощью именованных диапазонов START и END.

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

ФОРМУЛА ТЕСТИРОВАНИЯ ЭКРАНА

Надеюсь, это поможет!

Дайте мне знать, если вы справились с проблемой!

0 голосов
/ 31 января 2019

Попробуйте отсортировать данные по дате, а затем по времени начала, а затем, если время начала второй записи меньше, чем время окончания предыдущей строки, вы знаете, что они перекрываются.

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