• 締切済み

エクセル2011でシフト管理表作ってますが・・・

出勤時間時間を”A列”に 退勤時間を”B列”にした時 ”C列”に実務時間(退勤時間から出勤時間を引いて、一時間分の休憩を引いたもの) ”D列”に超過勤務(実務時間が9:00以上の勤務時間) A1=10:30、 B1=23:30  C1==IF(OR(B1="",A1="",AND(B1="",A1="")),"",B1-A1-(1/24)) ※=12:00 (※B1-A1-(1/24)は一時間休憩のため) D1の数式はどのようにしたらいいでしょうか? ※勤務時間が9:00に満たない場合、また=0のとき VALUE!、0:00を出さず、空欄表示にしたいのですが・・・ お願いいたします

みんなの回答

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

例えば通常の勤務で12:00から13:00までが休憩時間となっている場合の計算について示します。 C1セルには次の式を入力します。 =IF(COUNT(A1:B1)<>2,"",IF(A1<"12:00"*1,MIN(B1,"12:00")-A1,0)+B1-MAX(A1,"13:00")) また、D1セルには次の式を入力します。ここでは昼休みの休憩時間を除いた実務時間が8時間以上になる場合にはそれを超過勤務時間にしています。 =IF(C1<="8:00"*1,"",C1-"8:00") 通常時間の計算式では見た目にも分かり易いように"12:00"のように使っています。ただし<,>など以下や以上の場合には*1を使って数値化した値を使います。 また、MINやMAXの関数を使うこともしばしばです。

  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.1

式を =C1-9/24 書式を h:mm;;

関連するQ&A

  • エクセル2011でシフト表を・・・

    出勤時間時間を”A列”に 退勤時間を”B列”にした時 ”C列”に実務時間(退勤時間から出勤時間を引いたもの)を ”D列”に超過勤務(9:00以上の勤務時間) A1=10:30、 B1=23:30 C1=B1-A1(=13:00) D1=C1-(9/24)でいいのですが・・・ 勤務時間が9:00に満たない場合、 表示したくはないのですが、 どのようにすればいいでしょうか? わかりづらくてすいません・・・

  • エクセル2011でシフト表を・・・

    出勤時間時間を”A列”に 退勤時間を”B列”にした時 ”C列”に実務時間(退勤時間から出勤時間を引いたもの)を表示したいのですが・・・ A1=19:30、 B1=23:30 C1=B1-A1(=4:00)でいいのですが、 出勤がない場合、A1、B1ともに空欄の場合、 C1が#VALUE!になってしまいます・・・ どうにかできませんか・・・

  • Excelでの勤怠管理

    バイトの勤務時間と休憩時間をエクセルで管理したいと思います。 休憩は決まって15分なのですが、 A列 出勤時間 B列 退勤時間 C列 B-A D列 休憩時間 E列 実働時間 という感じにしたいのですが、この場合休憩時間はどのように入力すればよいでしょうか。 0.25とすると計算がおかしくなってしまいます。 よろしくお願いします。

  • エクセルで就業管理をしようとして困っています。

    エクセルに数式を入力して就業管理をしようと試みているのですが、上手く動かず困っているので、どなたか手を差し伸べてくださいませ。。 作成している表のすべてを出してしまうと煩雑になるので、問題箇所だけを抜き出して言いますと… エクセルの【HOUR関数】を用いて『退勤時刻-出勤時刻-休憩時間-所定労働時間(8時間)=時間外労働』という数式を導き出したいのですが、上手くいきません。(ちなみにここでは【MINUTE】は無視しています。) たとえば、エクセルの【A1に出勤時刻】【B1に退勤時刻】【C1に休憩時間】を手入力し、【D1に数式】を入れます。 D1に入れる数式は、、、 【=B1-A1-C1-"8:00"】 とします。 A1、B1をそれぞれ… 8:00 と 17:00 や 8:15 と 17:15 にした場合は上手くいくのですが、8:20 と 17:20 や 8:30 と 17:30 にした場合などは数式のエラーで『NUM』が返ってきます。 数式の検証などもしてみたのですが、解決しません。 どなたか詳しい方、お導き願えませんでしょうか。 よろしくお願いします。

  • Excelで勤務表を作りたいのですが

    Excelで勤務表を作りたいのですが、なかなか関数がうまく使えません。 時間計算をご存知の方、教えて下さい。 入力列 A:出勤時刻 B:退勤時刻 C:勤務開始時間 *始業9:00のため、9時より以前の出勤時刻は9:00、9:00以降の出勤はその時刻を表示する。 D:休憩時間 E:実働時間(始:C/終:B/マイナス:D) F:時間内勤務(8時間まで) G:時間外勤務(8時間を超過したところから・22時迄) H:深夜残業(22時以降の勤務時間) このような説明でお分かり頂けるでしょうか。 よろしくお願いします。

  • エクセルでシフト管理と勤務表を作成したい

    いろいろフリーソフトを探しましたがぴったりくるものがありませんでした。 作り方を教えて頂ければ幸いです。よろしくお願いいたします  A列:シフトパターン(A13:00~18:00、B10:00~18:00、C9:00~18:00)  B列:実際の出勤時間(手入力)  C列:実際の退社時間(手入力)  D列:実際の休憩時間(手入力)  E列:実働時間(B・C列から時間を読み取って自動計算)  F列:法廷内残業時間(A列からシフト外で勤務した時間の自動計算)  G列:法定外残業(8時間を超えて勤務した時間の自動計算)

  • エクセル2011です

    細かくてすいませんが詳細説明いたします 「C列」=勤務開始時間 (10:00) 「D列」=退勤時間    (22:30) 「J列」=実務時間    (11:30) ※一時間が休憩時間になります 「K列」=超過勤時間   (2:30) ※9時間以上の勤務が超過勤務になります ここで、「K8」=一日目の超過勤時間が =IF(C8="","",IF(J8-9/24<=0,"",J8-9/24)) これで表示できるのですが・・・ 結果が、”3:30”の場合繰り上げて”4:00”の表示にしたいのですが どのように対応すればよろしいでしょうか? 長々すいません

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

    会社の勤務表の入力を改良したいのですが、うまくいきません。 詳しい方教えていただけると助かります。宜敷願いします。 まず、勤務時間のトータル時間数が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で来年の基本シフト表(縦軸:日付・横軸:担当者)を作成しています。 月間労働時間177h、休日8日、1日のシフトパターン(A:7.45h・B:7.20h)の月で、 出勤時刻はA・B共に6:00~9:00の30分単位、 退勤時刻はシフトパターンと出勤時刻によって異なります。 シフトパターン列・出勤時刻列は、ドロップダウンリストからそれぞれ選択できるよう設定してあり、 できるだけ、担当者に入力の手間をかけないよう、 「シフトパターンと出勤時刻を選択すると、  退勤時刻列にシフトパターンと出勤時刻に応じた退勤時刻が設定される」 というようなことがしたいのですが、関数(数式)の設定で出来ますでしょうか? Excel特に関数や数式設定が苦手なので、何方かご教示いただけましたら幸いです。 バージョンはExcel2003です。よろしくお願いいたします。。

  • EXCEL 時間計算について

    出勤から退勤までの時間を計算したいです。しかし、お昼休憩の1時間は省きます。また、算出した数字は、15分単位で表示し、14分は00分で表示します。C列にいれる式はどうなりますでしょうか?  A列   B列   C列 (出勤)(退勤)(勤務時間)  8:45  16:32  7:45

専門家に質問してみよう