[[20091101205732]] 『時間計算について』(Yoshi) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『時間計算について』(Yoshi)
 色々調べてはみたのですが、わからず質問させて頂きます。宜しくお願い致します。
 A列に作業開始時間、B列に終業時間、C列に休憩時間、D列に時間合計、E列に時間外なのですが、
 D列には17:00以降の合計は出ないようにしてE列に17:00以降の時間合計を
 表示させたいのですがうまく計算できません。
 A列に17:00始まりB列20:00の場合D列は空白で、
 E列に時間外合計を表示させたいのです。定時は8:00-17:00です。
 例えばA列8:00、B列18:00、C列1:00の場合、D列には8:00、E列には1:00ということはできるのですが、
 A列17:30、B列20:00の場合D列を空白でE列に2:30と表示させたいです。
 宜しくお願い致します。エクセル2007を使用しています。

       A             B        C      D     E
 1 作業開始時間  終業時間 休憩時間  合計 時間外
 2    8:00         18:00     1:00   8:00  1:00   ←できる
 3   17:30         20:00                  2:30   ←できない


  E2=B2-MAX(A2,"17:00")
  E3へコピーでいかがですか。

 >例えばA列8:00、B列18:00、C列1:00の場合、D列には8:00、E列には1:00ということはできるのですが
  どのような式を設定しているのですか? 

 >A列17:30、B列20:00の場合D列を空白でE列に2:30と表示させたいです。 
  たとえば、16:00〜20:00の勤務でしたら各列はどのようになるのですか?
  また、24:00以降の勤務はないのですか、あるとすれば午前1時の表示は1:00 or 25:00 ?
  深夜作業(22:00〜5:00)などは考慮しないでよいのですか?

  勤務時間の計算は会社特有の規則がありますので、条件を網羅しないと再質問になる確率が高いと思います。(gon-2)


C2 =IF(A2<"17:"*1,"17:"-A2-C2,"")

D2 =IF(D2="",B2-A2-C2,B2-A2-C2-D2)

演算誤差無視してますが、こんな感じ?

(gobgob)


皆さん色々回答ありがとうございます。私の場合1日の勤務の中で
           A             B        C      D     E
   1 作業開始時間  終業時間 休憩時間  合計 時間外
 A社 2    8:00         10:00            2:00     
 B社 3   10:30         16:30   1:00     5:00
 A社 4   17:30         20:00                  2:30   
というような場合と

        A             B        C      D     E
   1 作業開始時間  終業時間 休憩時間  合計 時間外
 A社 2    7:00         18:00    1:00    8:00  2:00     
というような場合があります。
ABCは入力で、DEに式を組みたいのですがうまくできません。


    A    B    C    D    E
 1  始業   終業   休憩   合計   時間外 
 2   8:00  10:00  0:00   2:00   0:00
 3  10:30  16:30  1:00   5:00   0:00
 4  17:30  20:00  0:00   0:00   2:30
 5   7:00  18:00  1:00   8:00   2:00
 6  16:30  23:30  1:00   0:00   6:00

 D2:=IF(COUNT(A2:C2)<3,"",TEXT(MAX(0,MIN(B2,17/24)-MIN(MAX(A2,8/24),17/24)-C2),"h:mm")*1)
 E2:=IF(D2="","",TEXT(MAX(0,B2-A2-C2-D2),"h:mm")*1)

 =IF(COUNT(A2:C2)<3,"",…… にしてるので
 休憩を取らなくてもC列に 0 を入力しないと計算しません。

 D列・E列の 0:00 を非表示にするときは、表示形式のユーザー定義 h:mm;;

 提示例 + 1例 でしか試してません。
 6行目は上の結果でいいのでしょうか?
 (16時台の始業で休憩を取ることがあるのかないのか?)

 終業が 24:00以降になることも考慮してません。

 (sky)


(sky)さんありがとうございます。素晴らしいです。感謝です。さっそく使わせて頂きます。
本当にありがとうございました。

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.