[[20160226144703]] 『時間の計算で−がつく』(あい) ページの最後に飛ぶ

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

 

『時間の計算で−がつく』(あい)

フレックスタイム勤務表を作成しています。
開始時刻と終了時刻、休憩時間を入れると勤務時間が表示されます。
契約時間は7時間40分でそれより多い場合はその時間をとっておいて後日使うことが出来ます。

出勤 8:20〜16:45 休憩45分 で7時間40分労働 なので契約時間との差は0:00のはずなのですが、「-0:00」と表示されます。

8:00〜16:25 休憩45分では7時間40分労働で差は0:00、上記と同じなのですが、こちらは-が表示されず、「0:00」と通常通り表示されます。

差を求めたいので、時間も「−」表記にする設定にしてあります。ファイル→オプション→1904年から計算にチェックボックス。
差がないときは-を表示させたくないのですが、どのようにすれば表示されないですか?

< 使用 Excel:Excel2013、使用 OS:Windows7 >


 表示形式 h:mm;h:mm
(GobGob) 2016/02/26(金) 15:09

−表記にはなりましたが、−も計算に使うので0:00以外の数値は−がついても良いのですが、0:00にマイナスがつくと計算がおかしくなってしまいます。ご教授ください。

フレックス勤務表で、月の中で超過する日もあれば契約時間より足りない日もあります。
30分超過した日は 「0:30」、30分不足の日は「-0:30」と表示されます。

月の合計が契約時間より少ない場合、その時間を時間単位の有休を使用して埋めることになっています。

月の合計を出した時、過不足分が1時間25分不足だった場合、J55には「-1:25」と表示されます。
1:25の不足分は25分は切り上げして(時間単位有休は1時間単位のため)2:00有給を使います。

この計算をJ56セルに=FLOOR(J55,TIME(1,0,0))で計算しました。すると「-2:00」と表示されて、
J56セルに=IF(MID(J56,1,1)="-",VALUE(MID(J56,2,9)),"")で「2:00」を表示しています。

ですが、過不足分がない場合合計が「0:00」のとき、J55には「0:00」と表示されてほしいのに「-0:00」と表示されてJ56には「-1:00」と計算されてしまいます。

J55 「0:00」
J56 「0:00」と正しく計算させるにはどうしたらよいでしょうか。
(あい) 2016/02/26(金) 15:36


 過不足を求める部分、実際合計時間-契約時間を
 =TEXT(実際時間,"[h]:mm")-TEXT(契約時間,"[h]:mm")
 としてみてはどうだろうか?

 契約時間は計算で求めず手入力しているのであれば
 =TEXT(実際時間,"[h]:mm")-契約時間
 でもいいと思うが。
(ねむねむ) 2016/02/26(金) 15:44

できました。ありがとうございます。
(あい) 2016/02/26(金) 15:59

コメント返信:

[ 一覧(最新更新順) ]


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