[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『時間計算について』(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)
D2 =IF(D2="",B2-A2-C2,B2-A2-C2-D2)
演算誤差無視してますが、こんな感じ?
(gobgob)
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)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.