2016-06-21 2 views
0

У моей старой компании были требования к четверти часа. 7 часов и 10 минут будет 7 часов 15 минут, и я вошел в свой timecard как 7.25.Запись расписания в excel

Моя новая компания делает это на 6-минутные интервалы, например, 0.1 equals 6 minutes, 0.2 equals 12 minutes Раньше я использовал код ниже до четверти часа, который я нашел в Интернете.

=IF(ISBLANK(E21)," ", ROUND((G21*24)/0.25,0)*0.25) 

Как изменить это сделать требования 0.1, 0.2 и так далее?

Отредактированных включить мой полный табель и формулы

A2 B2 C2 D2 E2 F2 G2 H2 
6:50 12:15 12:45 16:00 8:40 8:45 8.75 8.8 

формул в соответствующих клетках

E2 =IF(ISBLANK($D2)," ",(B2<A2)+B2-A2+(D2<C2)+D2-C2) 
F2 =IF(ISBLANK($D2)," ", TIME(HOUR(E2), ROUND((MINUTE(E2)/60)*4, 0) * 15, 0)) 
G2 =IF(ISBLANK(D2)," ", ROUND((F2*24)/0.25,0)*0.25) 
H2 =IF(ISBLANK(D2)," ", ROUND((F2*24)/0.1,0)*0.1) 

E2 is the total number of hours worked 
F2 is the number of quarter hours worked 
G2 is the number of quarter hours for a different time reporting system (requires .25/.50/.75) 
H2 is the number in decimal format for current timesheet. 

Из моего понимания, мне нужно будет изменить F2 расколоть 6 минут в половине?

+0

Можете ли вы привести пример? Что имеется в G21 – dgorti

+2

Поменяйте 0,25 на 0,1 ... –

+0

@ jeremyA1, а если 7 часов и 2 минуты? 7 часов и 3 мин? – PaichengWu

ответ

1

попробовать эту формулу

=IF(ISBLANK(E21)," ", ROUND((G21*24)/0.1,0)*0.1)

0

При работе с 10^x'th раунда, вы можете напрямую использовать:

=IF(LEN(E21),ROUND(G21*24,1),"") 
0

Альтернативная формула для тех же требований.

=IF(ISBLANK(E21)," ",(INT(G21)+INT(((G21-TRUNC(G21))*100)/6)/10)) 

Snapshot of results

Смежные вопросы