[[20090226094010]] 『日付を跨ぐ勤務時間の計算方法について』(ayama) ページの最後に飛ぶ

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

 

『日付を跨ぐ勤務時間の計算方法について』(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.