На первый взгляд показалась лёгкая задача но когда принялся делать появились сложности.
Задача в том, что бы из таблицы в которой записаны события вытащить по определённым критериям дату начала этого события (дату отправки на согласование) и дату окончания события (дату согласования).
Вытаскиваем дату согласования только если последние событие будет иметь статус "Согласовано" или "Не требует согласования" в противном случае вытаскиваем фразу из последнего статус (копируем значение ячейки статус)
В файле есть рядом две таблицы.
Первая таблица А1:С50 содержит не уникальный список событий (Заказы) напротив которого дата этого события (Период) и статус события (статус)
Вторая таблица Е1:G11 содержит уже уникальные события (Заказа) взятые из первой таблице (то есть взят весь список событий и удалены дубли после чего вставлен во вторую таблицу) напротив каждого события "Дата отправки на согласования" и "Дата согласования"
Пример:
Заказ | Период | Статус |
Заказ поставщику WB-ЦБ\ЗПС-000009 от 02.01.2018 11:14:36 | 02.01.2018 11:14:37 | Ожидание синхронизации |
Заказ поставщику WB-ЦБ\ЗПС-000009 от 02.01.2018 11:14:36 | 02.01.2018 11:21:09 | На согласовании |
Заказ поставщику WB-ЦБ\ЗПС-000009 от 02.01.2018 11:14:36 | 03.01.2018 12:24:35 | Согласован |
.
Результат:
Заказ уникальный | Дата отправки на согласования | Дата согласования |
Заказ поставщику WB-ЦБ\ЗПС-000009 от 02.01.2018 11:14:36 | 02.01.2018 11:21:09 | 03.01.2018 12:24:35 |
Дата Согласование - находит последний статус "Согласовано" или "Не требует согласование" и вставляет дату, в противном случае вытаскиваем фразу из последнего статус (копируем значение ячейки статус)