- 締切済み
excel2007で時間計算の方法
作業開始時刻 終了時刻 作業時間 9:00 17:00 7.00 のような計算式をしたいのですが =TEXT(AG9-AC9,"h.mm")とすると8.00と表示されます。 12:00~13:00の一時間を引いて 7.00と表示 させたいのですが・・・ どうすればいいのでしょうか?
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- hallo-2007
- ベストアンサー率41% (888/2115)
回答No.2
これはアドバイスです。 =TEXT(AG9-AC9,"h.mm")とすると8.00 でテキストにはしないほうが良いでしょう、更に 8.00は8:00がわかりやすいでしょう。 上記の式で 8:30と出た場合は8時間30分で、8.3時間ではありません。 =AG9-AC9 で書式を時刻にしてシリアル値にしておくと合計など計算が可能です。 以下は参考にしてください。 開始 終了 9:00 11:00 13:00 15:00 の場合はどうしますか? 仮にAに開始、B列に終了時間を入れた場合 C列に以下の式コピィして =IF(A5<=12/24,12/24-A5,13/24-A5)+IF(B5>=13/24,B5-13/24,B5-12/24) A,Bに色々な時間入れてみて確認してみてください。 時間の入力に12:01~12:59の入力はないものとしています。 範囲がACやAGですので、更に色々な時間やデータがありそうですが、勤務時間の計算は意外と複雑です。
- mu2011
- ベストアンサー率38% (1910/4994)
回答No.1
一例です。 =TEXT(AG9-AC9-"1:00","h.mm")
質問者
補足
早々の回答ありがとうございます。 ちなみに開始13:00 終了17:00の時も あるのですが混在する場合はどうすればいいですか?
お礼
出来ました。 色々とありがとうございます。 勉強になりました。