ivaneliseeff
@ivaneliseeff
Кратко о себе

Как посчитать время опоздания в Google Sheets?

Всем привет!

Есть таблица, в которой указан временной интервал.
Хочу сделать автоматический расчёт по условиям:
Если время прибытия (E3) меньше начала интервала, (A3) то выводим текст "Прибыли раньше на: E3-C3"
Если время прибытия (E3) больше начала интервала (A3) но меньше окончания (B3), выводим текст "Прибыли вовремя"
Если время прибытия (E3) выше конца интервала (B3), выводим текст "Опоздали на: E3-B3"

Собрал для этого формулу:
ifs(E3<A3;"Раньше";E3<B3;"Вовремя";E3>B3;"Опоздали")


Но не удаётся в значение "Раньше", "Вовремя,"Опоздали" положить формулу которая будет считать, на сколько опоздали.
Например concat(Раньше на: e3-a3)

Подскажите, возможно ли это?

620be3fce4318737687269.png
  • Вопрос задан
  • 398 просмотров
Решения вопроса 1
twobomb
@twobomb
=ЕСЛИ(E3 < A3;СЦЕПИТЬ("Пришёл раньше на ";ЕСЛИ(ОКРУГЛВНИЗ(((ЧАС(A3)*60+МИНУТЫ(A3)) - (ЧАС(E3)*60+МИНУТЫ(E3)))/60) > 0;СЦЕПИТЬ(ОКРУГЛВНИЗ(((ЧАС(A3)*60+МИНУТЫ(A3)) - (ЧАС(E3)*60+МИНУТЫ(E3)))/60);"ч.");"");" "; ОСТАТ((ЧАС(A3)*60+МИНУТЫ(A3)) - (ЧАС(E3)*60+МИНУТЫ(E3));60);" мин."); ЕСЛИ(E3 > B3;СЦЕПИТЬ("Опоздал на ";ЕСЛИ(ОКРУГЛВНИЗ(((ЧАС(E3)*60+МИНУТЫ(E3)) - (ЧАС(B3)*60+МИНУТЫ(B3)))/60) > 0;СЦЕПИТЬ(ОКРУГЛВНИЗ(((ЧАС(E3)*60+МИНУТЫ(E3)) - (ЧАС(B3)*60+МИНУТЫ(B3)))/60);"ч.");"");" "; ОСТАТ((ЧАС(E3)*60+МИНУТЫ(E3)) - (ЧАС(B3)*60+МИНУТЫ(B3));60);" мин.");"Прибыл вовремя"))
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы