[[20140822100306]] 『変則時間のタイムカード』(りぃな) ページの最後に飛ぶ

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

 

『変則時間のタイムカード』(りぃな)

05:00〜18:00の計算式と
18:00〜22:00の計算式
22:00〜05:00の計算式
A1に8:50・B2に休憩0:55・C218:30で3つに分けたいんですけど、
上記の3つの時間を分ける式を教えて下さい。10進数です。
結果は8.25・残業4.00・深夜1・00になるように作りたいんです。
宜しくお願いします。

< 使用 Excel:Excel2007、使用 OS:WindowsXP >


申し訳ありませんが、サンプル表を示していただけますか。
あるいは以前の質問に関連する(延長上の)質問であれば、当該の質問IDを示してくださると嬉しいです。
質問の意図をきちんと把握したいのでよろしくお願いいたします。

(ryopo^2) 2014/08/22(金) 13:26

それと「やりたいこと」を箇条書きでもいいので、より詳しく提示してください。


箇条書きですみません。
まず5:00〜18:00までの時間の計算式を知りたい。
18:00〜は18:00〜22:00までのセルに計算したい。
22:00以降は22:00〜5:00までのセルに計算したいです。

8:50〜23:00の場合 休憩55分 出勤時間8.25 18:00以降4.00 22:00以降1.00
この様な結果にしたいんですけど…
できるでしょうか?
(りぃな) 2014/08/22(金) 14:23

gdgdな数式でお恥ずかしい限り・・・。

D2=IF(OR(B2-A2-TIME(0,55,0)<0,B2>TIME(18,0,0)),TIME(18,0,0)-A2-TIME(0,55,0),B2-A2-TIME(0,55,0))
E2=IF(OR(B2-A2-TIME(0,55,0)<0,B2>TIME(22,0,0)),TIME(4,0,0),IF(B2>TIME(18,0,0),B2-TIME(18,0,0),""))
F2=IF(AND(B2-A2-TIME(0,55,0)<0,B2+TIME(2,0,0)>TIME(7,0,0)),TIME(7,0,0),IF(B2-A2-TIME(0,55,0)<0,B2+TIME(2,0,0),IF(B2>TIME(22,0,0),B2-TIME(22,0,0),"")))

  A	B	C	D	E
1 始業	終業	5-18時	18-22時	22時以降
2 8:50	18:00	8:15		
3 8:50	22:00	8:15	4:00	
4 8:50	0:00	8:15	4:00	2:00
5 8:50	5:00	8:15	4:00	7:00
6 8:50	9:45	8:15	4:00	7:00

前提条件:
 ・拘束時間−休憩時間>55分である
 ・1日を5:00〜29:00とする
 ・始業時刻と終業時刻が5:00を跨ぐような場合、5:00以降の
  勤務時間は翌日分の勤務としてカウントする(ただし翌日分
  への(次行への)繰り入れは手作業)
 ・始業時刻が5〜18時以外の勤務形態は考慮していません(C列
  が異常表示となります)。

(ryopo^2) 2014/08/22(金) 16:44


回答、よくみたら一列ずれてましたね。
読み替えてください。

D2=→C2=
E2=→D2=
F2=→E2=

(ryopo^2) 2014/08/22(金) 18:52


有難う御座います。出来ました。
解りにくくてすみません。

(りぃな) 2014/08/23(土) 08:38


コメント返信:

[ 一覧(最新更新順) ]


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