Здравствуйте! Если считать часы и минуты, тогда для удобства в табеле сразу указывать данные в формате Время, а для числового, как у Вас, подойдет функция СУММ
Формула массива (ввод тремя клавишами): =СЧЁТЗ(F15:T15)&"/"&СУММ(ЦЕЛОЕ(F15:T15)+(0&ПРАВБ(F15:T15;2))/60) Нужно еще перевести минуты в десятичную дробь... Как-то так: =СЧЁТЗ(F15:T15)&"/"&СУММ(ЦЕЛОЕ(F15:T15)+ЦЕЛОЕ((0&ПРАВБ(F15:T15;2))/60))+0,01*МИНУТЫ(СУММ((0&ПРАВБ(F15:T15;2))/1440))
Немного поправил вторую формулу уважаемого vikttur, формула массива: =СЧЁТЗ(F15:T15)&" / "&ЦЕЛОЕ(СУММ(ЦЕЛОЕ(F15:T15)+(0&ПРАВБ(F15:T15;2))/60))+0.01*МИНУТЫ(СУММ((0&ПРАВБ(F15:T15;2))/1440))
Формула правильно считает если значение с минутами 7,12, а если 8 часов то формула считает не верно. Можно ли исправить? В табели детского сада ставят время 3,05 и 2,3
Пришлось еще доработать : =СЧЁТЗ(F39:T39)&" / "&ЦЕЛОЕ(СУММ(ЦЕЛОЕ(F39:T39))+СУММ(ЕСЛИ(ЦЕЛОЕ(F39:T39)=(F39:T39);0;0&ПРАВБ(F39:T39;2))/60))+0.01*МИНУТЫ(СУММ(ЕСЛИ(ЦЕЛОЕ(F39:T39)=(F39:T39);0;(0&ПРАВБ(F39:T39;2))/1440)))
Function ЯВКА(rng As Range, Optional del = " / ")
Dim cl As Range
Dim cnt&, hr&, mn&, hmn&, mmn&
For Each cl In rng
If cl <> Empty Then
cnt = cnt + 1
If IsNumeric(cl) Then
hr = hr + Fix(cl)
mn = mn + (cl - Fix(cl))
End If
End If
Next
hmn = Fix(mn * 100 / 60)
mmn = Fix(mn * 100 - hmn * 60)
ЯВКА = cnt & del & hr + hmn & "," & mmn
End Function
А вот это я не понял
Цитата
Oleg4074 написал: чтобы в ячейке еще считалось 2,3 1/2,3
Здравствуйте. помогите рассчитать переработки. пыталась вставить по формуле =СУММЕСЛИ(D3:AG3;">8";D3:AG3)-СЧЁТЕСЛИ(D3:AG3;">8")*8 но он из 12 вычитает 7,12 и получается 4,88. а должно быть 4,48.