![Функция IF с TimeValue](https://rvso.com/image/1586958/%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F%20IF%20%D1%81%20TimeValue.png)
Я пытаюсь рассчитать больничное время для накопленных часов. За каждые 35 часов в неделю вы получаете 1 час больничного времени. У меня есть следующее уравнение:
=IF((E46>TIMEVALUE("35:00")),"1","0")
Но это не работает для некоторых значений, которые меньше 35 часов.
Если это поможет, то как только мои рабочие часы превысят «11:00», у меня появится этот самый «1» час отпуска.
решение1
Любой из этих вариантов может решить вашу проблему:
=IF(E46>TIME(35,00,00),"1","0")
Или,,
=IF(E46>TIME(35,00,00),1,0)
Или,,
=IF(E46>--"35:00","1","0")
Или,,
=IF(E46>--"35:00",1,0)
Примечание.Лучше использовать 1
& 0
без двойных кавычек, чтобы сохранить значение как число.