Всем привет! Прошу Вашей помощи. Есть задача. Нужно сравнить время прибытия машины в окно поставки. Если окно в текущих сутках, все отлично. А если окно ночное (переходящие сутки), то расчет неверен. Например: Окно поставки с 20:00:00 до 08:00:00. Машина прибыла в 20:37:00. При сравнении через формулу Если, формула посчитает как опоздание.
Код
=ЕСЛИ(И(B2<=A2;C2>=A2);"доставка в окно";"опоздание")
Добрый день! =ЕСЛИ(B2>C2;ЕСЛИ(И(ИЛИ(A2>=B2;A2>=0);ИЛИ(A2>=0;A2<=C2));"доставка в окно";"опоздание");ЕСЛИ(И(A2>=B2;A2<=C2);"доставка в окно";"опоздание"))
=ВЫБОР((C2<B2)*((A2>=B2)+(A2<=C2))+(A2>=B2)*(A2<=C2)+1;"опоздание";"доставка в окно") или чуть короче: =ВЫБОР((C2<B2)*ИЛИ(A2>=B2;A2<=C2)+И(A2>=B2;A2<=C2)+1;"опоздание";"доставка в окно")
lotos1908, вы не уточнили, что насчёт варианта, допустим: Начало окна - 15:00 Конец окна - 19:00 Прибытие - 14:30 В таком варианте, всеми подсказанные выше формулы возвращают "опоздание". Уточните насчёт этого варианта или можно не рассматривать этот вариант вообще? (т.е машина никогда не прибывает раньше начала окна)
Настя_Nastya, ваша формула возвращает "доставка в окно" при параметрах: Начало окна - 20:00 Конец окна - 7:00 Прибытие - 8:00