この人頭いいなと思ったエピソード

E列:出社時刻 F列:退社時刻、G列:就労時間、H列:残業時間(25%加算)、I列:休日労働(35%加算)、J列:深夜労働(25%加算22:00-5:00)として、計算シートを作り、H列の残業時間のセルに下記の式を入れました。
=IF(OR(E10="",F10=""),"",MAX(MIN(F10+(F10<E10),22/24)-E10-18/48,0))

ですが、これですと、1日の所定就業時間の8時間未満の場合(が必ず派生します)はきっかり8時間働いた時同様ゼロとなります。これを8時間からマイナスした数字を出すようにしたいのですが、どのような式を入れたらよいのでしょうか??

そもそも、セルにマイナスの時間の表示をさせることは出来るのでしょうか?

A 回答 (1件)

計算式 E10,F10 の出勤と退勤時間を含む式の中の



MAX( ) 部分を 取り除くと

=IF(OR(E10="",F10=""),"",MIN(F10+(F10<E10),"22:00")-E10-"9:00")


この式で、時刻シミュレーションした時に、時間計算の不都合が起きるかどうか検証を。
(※ただし 22/24 と 18/48 は、それぞれ"22:00" "9:00" に置き換え)
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!