Создание if/then в Excel для времени

Создание if/then в Excel для времени

Я ищу способ вычесть 45 минут, если значение времени в ячейке больше 5 часов. Но ячейка назначения уже вычисляет время из двух других ячеек, используя эту формулу:

=TEXT(G3-F3+(G3<F3), "h:mm")

Спасибо за помощь!

решение1

Возможно:

=IF(TIMEVALUE(TEXT(G3-F3+(G3<F3), "h:mm"))>TIME(5,0,0),TIMEVALUE(TEXT(G3-F3+(G3<F3), "h:mm"))-TIME(0,15,0),TIMEVALUE(TEXT(G3-F3+(G3<F3), "h:mm")))

решение2

Вместо того, чтобы преобразовывать в текст и обратно, чтобы выполнить математические действия, просто выполните математические действия и отформатируйте саму ячейку следующим образом hh:mm:

=(G3-F3+(G3<F3))-(TIME(0,45,0)*((G3-F3+(G3<F3))>TIME(5,0,0)))

введите описание изображения здесь

![введите описание изображения здесь

Связанный контент