Date: Tue, 29 Mar 2005 14:37:38 +0900
From: no@ann.co.jp
Subject: [pasml 97253] Re: タイムカード計算
To: pasml@ann.co.jp
Message-Id: <200503290537.j2T5bca16514@ns.pas2.jp>
X-Mail-Count: 97253
お名前 : 秘密 困りごと掲示板から
URL :
質問URL: http://pasokoma.jp/?num=249573&ope=v
ツリートップ: http://pasokoma.jp/cgi/tree.cgi?num=249573
--
白茶さんは No.249567「Re:タイムカード計算」で書きました。
>はいはい。
>
>>7時間30分か7.5時間という表示にはできないでしょうか?
>
>E2=ROUNDDOWN((C2-(IF(B2<TIMEVALUE("8:30"),TIMEVALUE("8:30"),B2))-D2)/0.000694444444444444/30,0)*30
>の最後、"*30"を"/2"に訂正
>E2="7.0"
>になると思います。
>
>一まとめの式にしましょうか。
>A2が日付
>B2が出勤時間
>C2が退勤時間
>D2=ROUNDDOWN((C2-(IF(B2<TIMEVALUE("8:30"),TIMEVALUE("8:30"),B2))-(IF(AND(B2<TIMEVALUE("12:00"),C2>TIMEVALUE("13:00")),TIMEVALUE("1:00"),0)+IF(AND(B2<TIMEVALUE("10:00"),C2>TIMEVALUE("10:10")),TIMEVALUE("0:10"),0)+IF(AND(B2<TIMEVALUE("15:00"),C2>TIMEVALUE("15:10")),TIMEVALUE("0:10"),0)))/0.000694444444444444/30,0)/2
>
ありがとうございます。
だんだんと形になってきました。
関数もきちんと計算され、表示されました、
が、休みの日(出勤・退勤が入力されていない日が
-8.5と出てしまって、合計時間がマイナスになってしまいます。
これは解決する方法があるのでしょうか?
--
== 掲示板URL: http://pasokoma.jp/ ==
配信の停止: http://pasokoma.jp/taikai.shtml
本メールマガジンへの返信はなさらないで下さい
== 投稿はパソコン困りごと掲示板でお願い致します ===