Страницы: 1
RSS
Как добавлять/отнимать/сравнивать время при учете сверхурочных?
 
В таблице вахтер регистрирует время прихода и количество отработанных часов.
Нужно разделить часы на нормальные и сверхурочные.
Сверхурочными считаются все часы после 18:00 и все, которые превышают 8 нормальных рабочих часов.
С 18:00 до 18:30 время не считается, ужин.
Иногда рабочие приходят очень рано, а иногда после обеда. поэтому эти 3 правила работают одновременно.
Как правильно разделить?  
 
Маловато данных, если гражданин пришел на работу в 8:30 и отработал 11 часов, то во сколько он по-вашему ушел с работы? Добавлять сюда полчаса ужина? Есть ли обеденный перерыв?
Вот горшок пустой, он предмет простой...
 
Вахтер указывает чистое время работы, обед и ужин в его записях уже исключены. Например, если человек пришел в 16:00 и ушел в 19:00, то вахтер запишет 2.5 часа. с 16:00 до 18:00 - 2 часа + с 18:30-19:00 - 0.5 часа. Мне в табличке нужно разделить эти 2.5 часа на 2 и 0.5. Для справки, Обеденный перерыв 1.5 часа с 12:00 до 13:30.
Изменено: valdajko - 19.07.2019 13:09:14
 
Offtop
Цитата
Опять проклятое время!
Может более правильно выражаться - Проклятое моё не желание учиться в школе, до сих пор рукам покоя не даёт :)
 
"проклятое время" как числа (и обычное время)
складывается с помощью оператора +
отнимается с помощью оператора  -
главное помнить, что результатом суммирования проклятого времени будет проклятое время

а вот сравнивается с помощью операторов сравнения. возьмите лист бумаги, карандаш, записывайте:
= (равно)
<> (не равно)
> (больше)
< (меньше)
>=, => (не менее)
<=. =< (не более)
Изменено: Ігор Гончаренко - 19.07.2019 15:29:51
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
valdajko,
дополнение к операторам выше. если надо - объединяй в одну ячейку

PS  в примере, надо было дать времена, которые надо было получать.
Изменено: BUGL - 19.07.2019 15:03:05
Нет ТЗ - получишь ХЗ.
Люблю универсально-стандартные решения, даже если они сложнее
 
Спасибо большое BUGL! Понял все формулы кроме вычисления нормальных часов в колонке . Еще раз спасибо!
Изменено: valdajko - 22.07.2019 04:02:25
Страницы: 1
Наверх