Как найти следующую доступную дату в строке - PullRequest
1 голос
/ 24 марта 2019

У меня есть демонстрационный лист

https://docs.google.com/spreadsheets/d/1iexvfvQVHUc8BooAxpDg8awf6CDpv80b6Z_etBNPc0M/edit?usp=sharing

Мне нужно arrayformula, чтобы найти в строке следующую доступную дату из дат Col "C" и Col "D" и применить цвета в зависимости от нее

Кроме того, хотите иметь "Прошлое" в датах, уже прошедших

У меня в Col F мой ожидаемый результат, потому что сложно объяснить, что именно мне нужно

Любая помощь, пожалуйста.

1 Ответ

0 голосов
/ 24 марта 2019
=ARRAYFORMULA(QUERY({IFERROR(QUERY(IF(LEN(C2:C), 
 IF((C2:C<TODAY())*(D2:D<TODAY()), "Past",
 IF((C2:C<TODAY())*(D2:D>TODAY()), "On Going now", )), ),
 "where Col1='Past' or Col1='On Going now'"),"");
 QUERY(IF(LEN(C2:C), 
 IF((C2:C>TODAY())*(D2:D>TODAY()), "Next Available", ), ),
 "where Col1='Next Available' limit 1")},
 "where Col1 is not null"))

0

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