2016-06-21 6 views
0

私の古い会社には四半期ごとの要件があります。 7時間10分は7時間15分、私は7.25としてタイムカードに入力しました。タイムシートの記録は

私の新しい会社は、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などの要件を変更するにはどうすればよいですか。

は私の完全なタイムシートを含めるように編集し、それぞれの細胞の私の理解から

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. 

私は半分に6分を分割するためにF2を変更する必要がありますに

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

式を式?

+0

次の例を与えることができますか? G21に含まれるもの – dgorti

+2

0.1/ –

+0

@ jeremyA1の0.25をスワップアウトします。7時間2分の場合はどうなりますか? 7時間3分? – PaichengWu

答えて

1

10^x番目のラウンドで作業する場合は

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

0

この式を試してみてください、あなたは直接使用することができます。

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

同じ要件のための代替式。

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

Snapshot of results