• 締切済み

時刻のマイナス表示の出し方

1ヶ月の勤怠記録をエクセルで作成しています。 ・出勤時間 ・退勤時間 ・休憩時間 (縦に日付で横に出勤退勤休憩実働といった作り) 上記3項目があり 退勤時間-出勤時間-休憩時間=実働時間を出しています。 その際に実働時間が8時間を超過した場合の関数を =MAX(0,退勤時間-出勤時間-休憩時間-8/24) で出しています。 質問は8時間に満たない実働時間だった場合にマイナス時間で 結果を出したいのですが可能でしょうか。 1ヶ月トータルで残業発生と8時間に満たない時間を+-したいのが 今回の質問となります。 どなたかご存知の方がいらっしゃったら教えてください。 宜しくお願い致します。

みんなの回答

  • onntao
  • ベストアンサー率32% (108/332)
回答No.2

1904 年から計算する日付システムにしますとマイナス計算もできますが 他の設定していないブックとのデータの参照では問題がおきます 下記が参考になりますね 1900 年から計算する日付システムと 1904 年から計算する日付システム http://support.microsoft.com/kb/180162/ja

  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.1

時間(シリアル値)にマイナスの数値を割り当てることはできませんから 時間(シリアル値)を数値にして計算してみましょう 分かりやすいのは分単位の数値にすることでしょうか  =(退勤時間-出勤時間-休憩時間)*1440 これで分単位の整数になります  =(退勤時間-出勤時間-休憩時間)*1440-(8*60) これで分単位の整数で一日の超過不足の時間を求められます 超過不足時間の合計を  =IF(超過不足時間合計<0,"-")&HOUR(ABS(超過不足時間合計/1440)&":"&MINUTS(ABS(超過不足時間合計/1440) と、【文字列】で表示してはいかがでしょう ※Excel2003までは マイナスの日付や時間は表示することができません。  Excel2007では分かりません。 毎日の不足時間を表示する必要が無いのであれば MAX関数を使った超過不足時間の列とは別に  =退勤時間-出勤時間-休憩時間 の列を作り、(表示形式が時間になっていると ##### となります) 最後に合計セルに対して上記のように文字列にする式を適用してもOKです  =IF(超過不足時間合計<0,"-")&HOUR(ABS(超過不足時間合計)&":"&MINUTS(ABS(超過不足時間合計) もっとスマートなやり方があるとは思いますが、 ポイントはマイナス表記ができないならシリアル値ではなく数値として扱えばOKということです

関連するQ&A

  • 深夜残業時間の算出とIFEROORについて

    勤怠管理表から以下の2つを求める関数を教えてください。 <勤怠管理表フォーマット> 出勤時間/退勤時間/休憩時間/実働時間/深夜残業時間 1.深夜残業時間について 出勤時間/退勤時間/休憩時間/実働時間/深夜残業時間 10:00    23:25    1:00     12:25    1:25 単純に22:00時以降の時間だけを求めたいと思っています。 2.実働時間のIFEROORについて 休暇や欠勤で出勤/退勤の項目が未入力の場合は、 実働時間に「-」を入れたいと思っています。 ただ、通常は、=退勤時間-出勤時間-TIME(1,0,0)の関数が入っていますが 組合せ方が分かりません。 以上、2つのご回答をお願いします。

  • 休憩時間自動計算

    はじめまして、いきなり質問です。 ただ今出勤簿を作ってるんですが・・・ 「出勤-退勤=実働時間」は簡単にできたのですが、その実働時間から条件に合わせて休憩時間を計算するのがうまくいきません・・・。 例えば、 実働時間が3:00以下なら、休憩時間は0:00 実働時間が3:30~4:30は、休憩時間は0:30 実働時間が5:00以上なら、休憩時間は1:00 という風に自動で計算を出せたらと思ってます。 エクセルの知識がないので、IFなどの関数がチンプンカンプンです(^_^;) どなたか、よろしくお願いします。

  • 実働時間について

    実働時間について バイトの実働時間について質問です。 新しいバイトを始めたのですが 今まで出勤、退勤をタイムカード(機械で自動印字) で行っていました。 しかし、新しいバイト先は 表に手書きで出勤、退勤時間と 実働時間を書いていくのですが 実働時間とはどういった計算なのでしょうか? 毎回実働時間を足した表記 (前回の実働時間にプラスしていく) らしいのですが、実働時間がよく分かりません。 前回、働いた時は初勤務であり、 17時30~23時15分(休憩なし)で5.75 と書いてきました(先輩が教えてくれました) しかし、「.75」という数字が出るのも よく分かりません… 質問なのですが 1 実働時間とはどうやって計算するのか? 2例として17時30分~23時(休憩なし)の場合は どういった表記になるのでしょうか? 315分はなぜ.75となるのでしょうか? 4前回の実働時間が5.75で次回も同じだった場合は 合計は11.5で良いのでしょうか? 無知ですみません、よろしくお願い致します。

  • エクセル関数 検証をお願いします。

    勤怠の管理表を作成しています。 先日端数処理の方法を質問して、解決したのですが、また分からない所がでてきてしまいました。 数式の検証をお願いします。 給与は15分毎に計算し、00時から深夜です。 出勤時間と退勤時間から通常、深夜、合計の3つの時間を計算しています。 その時間を端数計算する式です。 15分~29分=25、30分~44分=50、45分~59分=75 ・02:58~05:30の場合 通常0.0、深夜2.50、合計2.50となります。 でも、現状だと通常2.5、深夜0.0、合計2.5になってしまっています。 出勤時間と退勤時間から深夜時間を計算する式が if(isblank(退勤時間),"max(退勤時間+(出勤時間>退勤時間)-"24:00",0)-max(退勤時間*退勤時間)-出勤時間、0)-max(出勤時間-"24:00",0)+max(出勤時間-出勤時間)-max(出勤時間-退勤時間,0)*(出勤時間<退勤時間)) if関数なのでごちゃごちゃして分かりづらい式になってしまいました。 FLOOR関数で時間の計算ができるそうですが、通常と、深夜で分けて計算することもできるのでしょうか? 式の問題点や、もっと簡単な関数がありましたら教えてください。 宜しくお願いします。

  • Excelの関数について

    勤怠の計算について 現在、土日に出勤した労働時間を1つのセルに表示させるために 関数を使用して表示させようと試みておりますがうまくいきません。 A1のセルに出勤日 A2に出勤時間 A3に退勤時間 A4に休憩時間 A5に拘束時間 A6に曜日 A7に曜日(数値) A8実働時間 A9に【曜日の数値が6より大きければ(土日)、A9に実働時間を表示させる】 という関数を組みたいです。 アドバイス等、お力をいただけますと幸いです。 よろしくお願いいたします。

  • セブンイレブンで働いている方にお聞きします。

    現在高校生で先日セブンイレブンでバイトを始めました。 疑問に思ったのですが、出勤と退勤のときバーコードを自分の胸にあてて出勤時間とか退勤時間とか機械に勝手に入力されますが、ある日の出勤時間が14時46分で退勤時間が17時06分でした。この場合拘束された時間は、2時間20分ですが、機械に表示された実働時間は2時間でした。休憩はありません。実働時間で給料の計算がされると思いますが、20分多く働いています。一回だけならいいですが、こういう日が3回あると1時間になるわけです。しかしあきらめなければならないのでしょうか? 何か基準はあるのですか?たとえば2時間30分以上3時間未満で働いたら2時間30分になるとか? 2時間40分働いて2時間しかはたらいてないことになってしまったら嫌です。 セブンイレブンのアルバイトの実働時間について質問させてください。

  • エクセルで時刻計算

    ご回覧ありがとうございます。 エクセルで勤怠の計算をするのにIF文を使って 早出 残業 を出勤時刻、退勤時刻を入力すると自動で早出時間残業時間が出るようにと思ったのですが、うまくいかない時間帯が出てきました。 早出の場合、出勤時刻-定時時刻で何時間の早出 という感じでうまく行きましたが、出勤時刻が遅刻や早退の場合計算出来ないことが分かりました。 何かよい方法はないでしょうか? 分かりにくくて申し訳ありません。 見えるか分かりませんが 画像添付しましたので分かる方よろしくお願いします。

  • エクセルの勤務表計算の関数を教えて下さい。

    会社の勤務表の入力を改良したいのですが、うまくいきません。 詳しい方教えていただけると助かります。宜敷願いします。 まず、勤務時間のトータル時間数が6時間以下の時は休憩は0時間。 17:30迄なら1:00。 17:31~18:00迄は1時間+17:30を超過した分を1分単位でプラスする。 例えば、17:45なら1:15。 18:00を過ぎたら1:30という感じに休憩の欄に表示がしたいです。 B1に出勤時間、C1に退勤時間、D1に休憩時間という入力表になっています。 宜しくお願いします。

  • Excel関数について

    先程、Excelの件で下記の質問をさせていただき解決しました。 もし、”WEEKDAY”が使用できない場合は どの様な関数になりますでしょうか。 よろしくお願いいたします。 A1のセルに出勤日 B1に出勤時間 C1に退勤時間 D1に休憩時間 E1に拘束時間 F1に曜日 G1実働時間 H1に【曜日が”土”または”日”の場合、H1に実働時間を表示させる】 という関数を組みたいです。

  • 【EXCEL】で残業時間を計算する方法

    1日の勤務時間が、8時間とされている場合の残業時間の算出方法をお知らせください。但し、勤務開始時刻及び終了時刻に決まりはありません。 【例】  8月1日 出勤時間 10:35 退勤時間 21:45 休憩時間  1:00(固定) 労働時間 11:10(出勤時間-退勤時間) 実働時間 10:00(労働時間-休憩時間) 残業時間  2:10(実働時間-8時間) 決定残業時間 2:00(30分単位の切捨ての為) とした場合の、「残業時間」及び「決定残業時間」の求め方(式)をお知らせ頂けます様、お願いいたします。ただ、決定残業時間は、「-2」の場合もあります。これは早退した場合に該当しますが、これがネックになっております。どうぞ宜しくお願いいたします。

専門家に質問してみよう