• ベストアンサー

エクセルでタイムカード

こんにちは。いま、エクセルをつかってタイムカードの時間数の 集計をしたいと考えているのですが、一日の労働時間で10時から16時59分、17時から21時59分、22時から23時59分、24時以降の時間帯別にわけて集計を行いたいの ですがどのような計算式をいれてよいのかわかりません。 ちなみにもしも18時出勤の場合でしたら 10時から16時59分の欄にエラーが出ないようにしたいのですが。 どなたかわかる方、宜しくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

時間のセルは表示書式をユーザー定義で [hh]:mm として24:00移行の時間を入力できるようにしてください。 A1=開始、B1=終了の時間として 10:00~16:59=MAX(MIN(B1,17/24),A1,10/24)-MAX(A1,10/24) 17:00~21:59=MAX(MIN(B1,22/24),A1,17/24)-MAX(A1,17/24) 22:00~23:59=MAX(MIN(B1,24/24),A1,22/24)-MAX(A1,22/24) 24:00~33:59=MAX(MIN(B1,34/24),A1,24/24)-MAX(A1,24/24)

関連するQ&A