[[20060708183135]] 『休憩時間の計算について』(G.T) ページの最後に飛ぶ

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

 

『休憩時間の計算について』(G.T)

はじめまして、エクセルを使い始めて数年になりますが、休憩時間の関数の計算が
できなくて困っております。バージョンはExcel2000です。OSはXPプロです。

勤務時間 8時間45分未満の時は15分引く
勤務時間 8時間45分の時は15分引く
勤務時間 9時間以上は1時間引く。

です。

A1      B1         C1

17時15分  19時00分   1時間30分

A2     B2          C2

8時30分   17時15分   8時間

A3      B3         C3

8時30分   19時00分   9時間30分

勤務時間が無い場合は空白。

以上です。よろしくお願いしますm(_ _)m


 A列の時間の意味、B列の時間の意味、その時求めるC列の答えを書かれた方が回答を得られやすいと思いますよ。
 (ROUGE)

ご指摘ありがとうございます。
編集し直しました。


 2番目は8時間45分の勤務時間のようですが、45分引かれています。
 (ROUGE)

	[A]	[B]	[C]	[D]	[E]	[F]	[G]
[1]	出勤時間	退勤時間	実務時間			勤務時間	休憩時間
[2]	17時15分	19時00分	1時間30分			0:00	0:15
[3]	8時30分	17時15分	8時間00分			8:45	0:45
[4]	8時30分	19時00分	9時間30分			9:00	1:00

 >○○引く勤務時間
 と言う書き方がよく分かりませんが・・・。
 >8時間45分の時は15分引く
 は、8時間45分以上の時は45分引く
 の間違いとして・・・・。

 F・G列に勤務時間と休憩時間の関係の表を作ります。
 勤務時間(B列−A列の時間)がF列の時間以上の時、
 G列に入力した休憩時間を勤務時間から引き、
 実務時間(C列)を求めます。
 A列又はB列どちらかが空欄の場合、空欄になります。

 C2=IF(OR(A2="",B2=""),"",B2-A2-VLOOKUP(B2-A2,$F$2:$G$4,2))
       ※式訂正しました。(7/9 0:04)
 C列は書式設定をユーザー定義で h"時間"mm"分" として下さい。

 こんな感じで良いのですか?

 (HANA)

 テーブルを使わないとしたら、こんな感じでしょうか?
C1=IF(COUNT(A1:B1)=2,TEXT(B1-A1-"0:15"-(B1-A1>=--"8:45")*"0:30"-(B1-A1>=--"9:00")*"0:15","[h]時間mm分"),"")

ありがとうございました!無事解決しました(^_^)v

コメント返信:

[ 一覧(最新更新順) ]


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