- ベストアンサー
EXCELの時間計算について
労働時間の計算で、 例えば13:00-15:00では実働2時間 13:08-15:00では実働1時間45分 つまり、1~14分遅れた場合は15分始まりにしたいの ですが、どのような方法をとればいいのか教えて下さい。 宜しくお願い致します。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
#2です。 先程の回答でも間違いではないのですが、(1)の式を簡素化しました。 (1)開始時間(A1に格納されているとして)を、以下の式で15分単位に切り上げて表示する。 =ROUNDUP(A1/TIMEVALUE("0:15"),0)*TIMEVALUE("0:15") (2)終了時刻(B1に格納されているとして)を、以下の式で15分単位に切り捨てて表示する。 =ROUNDDOWN(B1/TIMEVALUE("0:15"),0)*TIMEVALUE("0:15") (3)実働時間を、(2)-(1)で求める。
その他の回答 (3)
- mshr1962
- ベストアンサー率39% (7417/18945)
実働時間の計算設定なら#1の方の方法で言いと思いますが... 別セルでの開始時間の表示なら =CEILING(A1,1/96) にすれば13:08が13:15になります。1/96は15/24/60で15分のことです。 終了時間にも同様の計算があるなら補足してください。 ただ小数点以下の計算の誤差が出ることがあるので =CEILING(TRUNC(A1*96),15)/96 とした方が良いかもしれません。
お礼
ありがとうございました。
- -izayoi-
- ベストアンサー率45% (48/105)
以下のような手順でどうでしょうか? (1)開始時間を、以下の式で15分単位に切り上げて表示する。 =ROUNDDOWN((A1+TIMEVALUE("0:14"))/TIMEVALUE("0:15"),0)*TIMEVALUE("0:15") (2)終了時刻を、以下の式で15分単位に切り捨てて表示する。 =ROUNDDOWN(B1/TIMEVALUE("0:15"),0)*TIMEVALUE("0:15") (3)実働時間を、(2)-(1)で求める。 例) 開始時間 → (1) 13:08 → 13:15 終了時間 → (2) 15:12 → 15:00 実働時間((3)) 1:45
お礼
ありがとうございました。
- SAKURAMYLOVE
- ベストアンサー率30% (162/533)
A1に開始時間(13:08) B1に終了時間(15:00)が入っているとして、実働時間は、 =FLOOR(B1-A1,1/24/4) ではいかがですか。 もし、うまく表示されない場合は、メニューから、書式/セル/表示形式で時刻から、13:30表示を選択します。
お礼
ありがとうございました。
お礼
ありがとうございました。