- ベストアンサー
エクセルで時間の計算
初心者なのでよろしくお願いします。 下記のようなタイムテーブルがあります。 8:00 16:45 8:00 18:00 8:00 16:45 8:00 19:00 単なる作業時間の計算なのですが、休み時間を引きたいのです。その休み時間は、16:45なら45分、17時を過ぎれば1:00なのです。 単に16:45-8:00なら、8:45と答えはでるのですが、さらに0:45を引かないといけないので、 0:45を更に他のセルに入力しました。 が、いちいち入力するのもばかばかしいので、 もし、17時以前なら0:45 そうでなければ1:00としたいのですが、どうしてもできません。 また、他に良い方法があれば教えて下さい。 よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
=B2-A2-IF(B2>TIME(17,0,0),"0:15","0:0") A2が 8:00 で B2が 16:45 の場合です。 B2が 17時以降の場合は 15分引く計算です。 上記を参考にしてやってみてください。
その他の回答 (2)
- takayama87
- ベストアンサー率11% (14/123)
回答ではありません。 NO.2を回答したものですが 16:55が8:10で 17:00が8:00になるのが気になったので 書き込んでいます。 別に良いのでしょうか。 失礼しました。
お礼
作業時間なので、 16:45, 17:30, 18:00, 18:30, 19:00--- というように、16:45の次は17:30なので、大丈夫です。 たびたびありがとうございました。
- takayama87
- ベストアンサー率11% (14/123)
質問がちょっとわかり辛いです。 =IF(B1>=TIME(17,0,0),B1-A1-TIME(1,0,0), B1-A1-TIME(0,45,0)) これだと以下のようになります。これでは駄目でしょうね。 8:00-16:45=8:00 8:00-17:00=8:00 8:00-16:55=8:10 8:00-18:00=9:00 8:00-13:00=4:15 8:00-21:00=12:00
お礼
いえいえ、これでいいのです。 ありがとうございました。
お礼
ありがとうございました。 TIMEという関数があるのですね。 またよろしくお願いします。