[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『日付を跨ぐ勤務時間の計算方法について』(ayama)
勤務時間が夕方〜翌日の時の計算方法を教えてください。
A B C
出勤 退出 勤務時間
2/1 18:50
2/2 12:12 _____H
2/3 休暇
2/4 18:55
2/5 13:00 _____H
・
・
・
ver.Excel2007、WindowsXP
退出時間に+1 して 出勤時間を引く ?
C列はどの様な結果に成ればよいのでしょう? また、他にはどの様な時間のパターンが入力されるのでしょう?
(HANA)
勤務時間のパターンは、9:00出勤、18:00退出も混在します。
C列には勤務工数(H)がほしいです。
通常勤務であればこのような値がほしいです。
A出勤9:00、B退出18:00、C勤務時間8H(休憩1Hのぞく)
よろしくお願いします。
どのセルが、どうなっているときには どのセルとどのセルの値を使い、どの様な結果が欲しいのか また どのセルが、どうなっているときに どのセルとどのセルの値を使い、どの様な結果が欲しいのか 言葉で説明して下さい。
例えば2/2のC列の時間を計算するには 退出に入力があり、出勤に入力が無い場合は 一つ上の行の出勤時間から、同行の退勤時間までが勤務時間 と言った感じです。
>9:00出勤、18:00退出も混在します。 これらもサンプルデータとして追記して 行番号&C列の値も入れて 再度 サンプルデータのご提示とご説明を して頂くのが良いと思います。
また、 >休憩1Hのぞく どの様な時に、1時間を引くのかのご説明も必要ですね。
(HANA)
おっしゃる通り、「2/2のC列の時間を計算するには
退出に入力があり、出勤に入力が無い場合は 一つ上の行の出勤時間から、同行の退勤時間までが勤務時間」 が、出したいデータです。
休憩1Hは、毎日の勤務時間からマイナスします。
以下サンプルです。
どうぞよろしくお願いします。
A B C
出勤 退出 勤務時間
2/1 18:50
2/2 12:12 _____H
2/3 休暇
2/4 18:55
2/5 13:00 _____H
2/6 9:00 18:00 _____H
2/7 9:00 18:00 _____H
・・・
もう一度だけ書いておきます。
(1)どのセルが、どうなっているときに どのセルとどのセルの値を使い、どの様な結果が欲しいのか 言葉で説明して下さい。
>おっしゃる通り、 と書いておられますが、他にもあると思います。 すべて書き出して説明してください。 少なくとも、後 3パターンのご説明はあるかと思います。 それを満たせる式を作成しようと思います。
(2)行番号&C列の値も入れて 再度 サンプルデータのご提示とご説明を して頂くのが良いと思います。
サンプルデータの追記はされていますが 相変わらず行番号がありませんし、C列の値もありません。
そのセル番地を使用した数式を作成しようと思いますので 実際のセル番地をご説明いただくのが良いと思います。
(HANA)
説明不十分で申し訳ありません。こちらで大丈夫でしょうか。
@C7に退出時間の入力があり、B7に出勤時間の入力がある場合は、 C7の退出時間からからB7の出勤時間とD7の休憩をマイナスし、 計算結果をE7へ表示する。
AC3に退出時間の入力があり、B3に出勤時間の入力がない場合は、 ひとつ上のB2の出勤時間からC3の退出時間とD3の休憩をマイナスし、 計算結果をE3へ表示する。
BB4出勤時間に「休暇」の入力がある場合はE2はブランク
A B C D E 1 日付 出勤時間 退出時間 休憩 勤務時間 2 2/1 18:00 3 2/2 12:00 1.00H 17.00H 4 2/3 休暇 5 2/4 19:00 6 2/5 13:00 1.00H 17.00H 7 2/6 9:00 18:00 1.00H 8.00H 8 2/7 9:00 18:00 1.00H 8.00H ・・・
よろしくお願いします。
取り敢えず、ご説明のように式を作ると =IF(B2="休暇","",IF(C2<>"",IF(B2<>"",C2-B2,C2+1-B1)*24-D2,"指示無し")) こんな式に成ります。
もしかしたら、この様な式で良いかもしれません。 =IF(C2="","",(C2-IF(B2="",B1-1,B2))*24-D2)
(HANA)
無事に解決しました。 いろいろとありがとうございました。
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.