Страницы: 1
RSS
подсчет часов с условием
 
Добрый день!  
 
Необходимо посчитать часы по табелю с условием. Есть время начала смены, например 08:30, есть время конца смены 02:30. Необходимо высчитать количество отработанных часов за смену, при условии если смена длится больше 8 часов, то из итогового значения необходимо вычесть 30 минут. В конце таблицы сводный подсчет всех итоговых часов по каждой дате.  
 
В прилагаемом примере мне удалось только высчитать часы в смене, не знаю как применить условие в эту же ячейку.
 
А вы условие не к ячейке применяйте, а к формуле в ячейке:  
Если(((C3<C2)*24-C2+C3)>8;(C3<C2)*24-C2+C3-0,02;(C3<C2)*24-C2+C3)
 
Спасибо за ответ, но почему-то не срабатывает при протягивании формулы. При подстановке в первой ячейке время итоговое меняется с 17:30 на 17:01, а если тяну в соседнюю формулу там как было 12:30, так 12:30 и остается, а должно на 12:00 измениться в идеале.
 
Такой вот монстр:  
=ЕСЛИ(((C3<C2)*24-C2+C3)-(ЦЕЛОЕ((C3<C2)*24-C2+C3))>0,33;((C3<C2)*24-C2+C3)-(ЦЕЛОЕ((C3<C2)*24-C2+C3))-0,0208333333333333;((C3<C2)*24-C2+C3)-(ЦЕЛОЕ((C3<C2)*24-C2+C3)))  
 
И тяните.
 
Или так (в формате времени):  
=(1-C2+C3)-ЕСЛИ((1-C2+C3)>1;ЕСЛИ((1-C2+C3)>(8/24+1);ЕСЛИ((1-C2+C3)>(8/24);0,5/24;0)))
 
Вот такой еще вариант  
=ЕСЛИ(ИЛИ(И(C3-C2>ВРЕМЗНАЧ("8:00");C3<C2);И(C2>C3;C3-C2>ВРЕМЗНАЧ("24:00")));(C3<C2)*24-C2+C3-0,02;(C3<C2)*24-C2+C3)
 
ошибся в последней формуле  
вот так:  
=ЕСЛИ(ИЛИ(И(D3-D2>ВРЕМЗНАЧ("8:00");D3>D2);И(D2>D3;D3-D2>ВРЕМЗНАЧ("24:00")));(D3<D2)*24-D2+D3-0,02;(D3<D2)*24-D2+D3)
 
С4:  
=ОСТАТ(C3-C2;1)-(ОСТАТ(C3-C2;1)>8/24)*1/48
 
*1 лишнее  
И еще. (C3<C2) не надо умножать на 24, в итоге получаете 24 дня или 576 часов, что скажется потом на итоговой сумме.
 
Огромное всем спасибо, работает!!
 
А как в ячейке G4 теперь вывести итоговое значение, т.е. суммировать время из ячеек С3, D3, E3? У меня первые две ячейки суммируем, а если добавить третью, число некоректно. Как правильно сложить время?
 
точнее из С4, D4, E4 суммировать
 
поставьте формат ячеек [ч]:мм и все поймете
 
{quote}{login=}{date=08.12.2011 12:14}{thema=}{post}поставьте формат ячеек [ч]:мм и все поймете{/post}{/quote}
 
Перепробовал разные форматы, не выходит ( Он сумму часов 17.30 + 5 + 5.30 выдет почему-то 76, а должен 28 часов показывать
 
А вот так?
 
Форматы надо было менять в других ячейках, чтобы понять что не так:
 
Все разобрался. Большое спасибо за помощь.
 
Добрый день, помогите доработать табель.  
 
Сейчас табель высчитывает по условию что если смена блится более 8 часов, то из итогового значения вычитается 30 минут.    
 
А сейчас необходимо еще высчитать сколько в часах за смену было ночных часов. И вывести их сумму за период в отдельный столбец или ячейку.  
Ночными часами считается время с 22:00 до 06:00.  
 
Прилагаю пример табеля.
Страницы: 1
Читают тему
Loading...