[[20051114174753]] 『外出時間』(ごりら) ページの最後に飛ぶ

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

 

『外出時間』(ごりら)
 タイムカードの計算をエクセルで作っているのですが、休憩時間と外出時間が重複してしまい、
 実働時間がうまく計算できません。

 A列に勤務開始時間、B列に勤務終了時間、C列に私用の外出時間、
 D列に外出から戻ってきた時間、E列に休憩時間合計、F列に実働時間となっております。
 F列には計算式が以下のように入ってます。
 F列: =B2-A2-E2

 しかし問題はE列の休憩時間です。
 というのは、通常8:00〜16:50までの勤務で休憩時間は昼休み(12:00〜12:40)
 と小休憩(15:00〜15:10)の計50分ですが、私用での外出時間がこのどちらか、
 または両方の休憩時間とかぶると、休憩時間の合計が重複してしまいます。

 2回の休憩時間とかぶった分は除いた休憩時間の計算式はないでしょうか。
 IF関数でやってみたのですが、IFが多すぎてうまくいかないみたいです。
 いい方法がございましたら教えてください。よろしくお願い致します。

 休憩50分が必ず計算される、ということであれば・・・
出勤	退勤	外出	外出(帰)		
08:00	16:50	11:00	15:50	04:50	04:00

		 〜	12:00	01:00	=MIN(D2,"12:00")-MIN(C2,"12:00")
昼休み	12:00	 〜	12:40	00:40	="12:40"-"12:00"
	12:40	 〜	15:00	02:20	=--TEXT(MIN(D2,"15:00")-MAX(C2,"12:40"),"h:m;0;0")
小休憩	15:00	 〜	15:10	00:10	="15:10"-"15:00"
	15:10	 〜		00:40	=MAX(D2,"15:10")-MAX(C2,"15:10")
 
E2へはこれらを集約して
=--TEXT(MIN(D2,"12:00")-MIN(C2,"12:00")+TEXT(MIN(D2,"15:00")-MAX(C2,"12:40"),"h:m;0;0")+MAX(D2,"15:10")-MAX(C2,"15:10"),"h:m")+"0:50"
 
(みやほりん)

コメント返信:

[ 一覧(最新更新順) ]


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