У меня есть БД, которая содержит заказы на отправку для разных клиентов, одна отправка может иметь более одной отправки с разным расчетным временем прибытия, логика такова: отправки на каждом маршруте должны следовать в последовательном порядке (06: 00-> 06:30-> 08:00), а не (06: 30-> 08: 00-> 06:00) все время находятся в одном и том же столбце, но номер маршрута находится в другом столбце. Проверка должна выполняться только для отправлений по тому же маршруту.
Сначала я попытался использовать отдельный лист с ячейками, вычисляющими разницу между каждым разом и следующим в маршруте, но я получаю ошибки, когда формула встречает пустые ячейки. Формула была такой:
=IF(COUNTIFS($I$2:$I$2000;$I2;$A$2:$A$2000;$A$2)>1;$E3-$E2;0)
Я использовал COUNTIFS () для проверки отправки по одному и тому же маршруту для одного и того же диспетчерского центра, поскольку БД объединяет 5 диспетчерских центров. Формула возвращала отрицательные числа, когда обнаруживала неправильную последовательность, но обнаруживала ложные срабатывания между последней и первой отправкой на соседних маршрутах.
Затем я попытался использовать условное форматирование, чтобы проверить это, используя:
=IF(COUNTIFS($I$2:$I$2000;I2;$A$2:$A$2000;A2)>1;E3<E2;0)
Однако что-то не так ... Я был бы признателен, если бы кто-нибудь мог дать мне представление о том, как выполнить эту работу, или если есть другой способ сделать это подтверждение (я уверен, что есть, но яЯ пока не осознаю этого). Пожалуйста, помогите.
ОБНОВЛЕНИЕ: Вот некоторые примеры данных, поскольку вы можете видеть, что времена не являются последовательными, но также имеют ложные срабатывания при последней / первой отправке на каждом маршруте
Пример данных уточнен, и он показывает ожидаемый результат, необходимо избегать ложных срабатываний. пожалуйста помогите