• 締切済み

エクセル時間計算(休憩時間) 困ってます

作業時間 部品A,部品B,部品C,・・・と、あった場合。作業時間が、部品A=53分 部品B=25分、部品C=61分・・・の場合。 朝8:00より作業開始して1日の作業順を設定する。 A 8:00 ~ 8:53  B 8:53 ~ 9:18 C 9:18 ~10:19 ここで問題ですが、休憩時間が10:00~10:10、12:00~13:00の様に その時間は作業できない時間があります。 C 9:18 ~ 10:00 C 10:10 ~ 10:29 の様に分割して表示することは可能でしょうか? 何かよい方法(関数など)ありました教えてください。

みんなの回答

  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.3

終了時間1 =IF(AND(C2<TIMEVALUE("10:00"),C2+B2/60/24>TIMEVALUE("10:00")),TIMEVALUE("10:00"),IF(AND(C2<TIMEVALUE("12:00"),C2+B2/60/24>TIMEVALUE("12:00")),TIMEVALUE("12:00"),IF(AND(C2<TIMEVALUE("15:00"),C2+B2/60/24>TIMEVALUE("15:00")),TIMEVALUE("15:00"),C2+B2/60/24))) 三番目のIF文のANDの閉じ括弧を忘れていたようです ・・・ m(__)m

  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.2

レイアウトが1行目が題目、2行目に操業開始時間(D2...『8:00』) 3行目から 部品A、部品B、部品Cとなってます

ka2ka2_
質問者

お礼

ありがとうございます 度々すいませんが、終了時間1ですが、「"」がないのと「TIMEVALUE」に Aの文字が余分にあり所あり はわかりましたが、それでも式を入力してもOKになりません? どうして?

ka2ka2_
質問者

補足

入力式が正しくありません となります。

  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.1

列A : 部品名 列B : 作業時間 列C : 開始時間1 列D : 終了時間1 列E :開始時間2 列F : 終了時間2 といった具合にして 開始時間1は 前行の終了時間1と終了時間2の大きいほうを取る 終了時間1が 10:00,12:00,15:00をまたぐかどうか数式にします 開始時間2は 終了時間1が 10:10,13:00,15:10であるかをチェック 終了時間2は 開始時間2が ""以外かをチェック 開始時間1 =MAX(D2,F2) 終了時間1 =IF(AND(C2<TIMEVALUE("10:00"),C2+B2/60/24>TIMEVALUE("10:00")),TIMEVALUE(10:00"),IF(AND(C2< TIMEVALUE("12:00"),C2+B2/60/24>TIMEVALUE("12:00")),TIMEVALUE("12:00"),IF(AND(C2<TIMEVALUE("15:00"),C2+B2/60/24>TIMEAVALUE("15:00"),TIMEVALUE("15:00"),C2+B2/60/24))) 開始時間2 =IF(D2=TIMEVALUE("10:00"),TIMEVALUE("10:10"),IF(D2=TIMEVALUE("12:00"),TIMEVALUE("13:00"),IF(D2=TIMEVALUE("15:00"),TIMEVALUE("15:10"),"")) 終了時間2 =IF(E2<>"",E4+B2/24/60-(D4-C4),"") といった具合でどうでしょう ・・・

ka2ka2_
質問者

お礼

ありがとうございます。 ですが、開始時間1の部分をコピーして貼り付けてもうまくいきません。お手数ですが、どのようにしたら良いかわからない状態です お助け願います。

関連するQ&A

  • 休憩時間の変動を含むExcelでの作業時間計算

    こんばんは、skireです。 Excelで作業時間を計算するための表を作ろうと思っています。 そこで少々行き詰まってしまいましたのでお知恵をお貸し下さい。     A      B      C     D        E   開始時間 終了時間  居残り 作業時間 居残り作業時間 1  8:00   16:00   2 10:00   22:00  1:00 3  9:00   13:00 このD1以降のセルに休憩時間を差し引いた作業時間を自動で表示されるようにしたいです。 ですが、この休憩時間がちょっと面倒でして、 B1-A1が8:45以上なら1時間 B1-A1が6:00より多く、8:45未満の場合には45分 B1-A1が6:00以下なら休憩はなし という計算をします。 (21:00より遅くなると居残り→居残り作業時間。 21:00以降に作業をしに来た人に関しては今やると混乱しそうなので省いています。 いつかは挑戦したいのですが……) 自分で組んだ式は以下です。 D1= IF(TEXT(B1-A1,"h:mm")>"8:44",TEXT(B1-A1,"h:mm")-"1:00",IF(TEXT(B1-A1,"h:mm")>"6:00",TEXT(B1-A1,"h:mm")-"0:45",TEXT(B1-A1,"h:mm")))-TEXT(E1,"h:mm") E1=B4-"21:00" この式で、 B1-A1が6:00より多く、8:45未満の場合には45分 B1-A1が6:00以下なら休憩はなし の部分と居残り時間についてはうまくいくのですが、 8:45以上の休憩だけがどうしてもうまくいきません。 1:00マイナスされていない数字が入力されてしまいます。 小さなミスだとは思うのですが、見つけることが出来ません。 よろしくお願いします。

  • 休憩時間を抜いた作業時間の計算方法

    Excelで休憩時間をを複数引いた計算方法を教えてください。 休憩時間を引かないままでしたら、作業時間を出せたのですが 3つの休憩時間を引いた作業時間の関数が思いつかなくて。 休憩(1) 12:00:00 - 12:00:00 休憩(2) 15:00:00 - 15:15:00 休憩(3) 18:00:00 - 18:15:00 A列:作業開始 B列:作業終了 となっています。 どうかご教授お願いいたします。(セルの色は無視してください)

  • 労働における休憩時間の与え方

    8時間を越える場合において少なくとも1時間与えるとなっています また途中に与える場合に問題はないといいますが 8時間勤務 拘束9時間 休憩1時間 朝8時作業開始 昼30分 そして16時20分として残り30分休憩して10分作業して帰ってもらうということは可能なのでしょうか? 出来れば判例等教えてほしいです。 基準監督署では直ちに違反とまではいえないと・・・・

  • Excelで作成勤怠(時間)計算について

    お世話になります。 自分はExcelにて作業時間を管理するシートを作成中な のですが特定のデータを入力すると自分の意図しない動き になってしまいます。 例) A B C D E 開始 終了 休憩 定時時間 残業時間 ------------------------------------------------- 9:00 18:15 1:00 8:00 0:00 手入 手入 手入 手入 =FLOOR(B1-A1-C1-D1,"0:15") 環境) OS:Win2000 SW:Excel2000 上記の入力では15分区切で残業時間を算出する様に 設定したつもりなのですがFloor関数を使うと「0:00」 になってしまいます。関数を外すと「0:15」と表示 されます。 何方か上記の様な事象を回避する方法をご存知であれ ばご教授願いします。 どうぞ宜しくお願い致します。

  • 休憩時間

    休憩時間について教えて下さい。 アルバイトの労働時間は7時30分~17時0分まで 8時間30分(1時間休憩)です。 休憩時間は1時間ですが、仕事を開始して7時間30分後に 休憩に入れます。 例)朝7時30分~15時まで働いて1時間休憩です。 この場合13時30分から45分以上の休憩が必要と 思っているのですが法律的には要求できないのでしょうか。

  • エクセルで休憩時間算出

    エクセル初心者です。 エクセルで、休憩時間、稼働時間の算出をしたいと思っています。 作業開始時刻、作業終了時刻が入力値で、稼働時間、休憩時間、稼働時間を求めたいです。 休憩時間は、稼働時間が4時間毎に30分休憩、 12時から13時にまたぐ場合は、1時間休憩で計算したいですが、どうもこの部分が思いつきません。 アドバイスお願いします。

  • エクセルでの時間計算

    エクセルで実働労働時間の計算をしたいのですが、労働時間によって休憩時間が異なる場合、それが計算できる関数があるのでしょうか? つまり、 労働時間が4時間以上6時間未満の人は30分休憩 労働時間が6時間以上8時間未満の人は45分休憩 労働時間が8時間以上の人は60分休憩 を計算することができるか、ということです。 たとえば、9時~18時勤務の人は、拘束は9時間ですが実働は 8時間、9時~16時勤務の人は拘束は7時間ですが実働は6時間15分 なので、Cのセルに答えを出す方法があれば教えてほしいです。  A   B   C 9:00 18:00 8:00←これを自動で出したい 9:00 16:00 6:15←これを自動で出したい よろしくお願いいたします。

  • EXCELでの時間計算(休憩時間の差引)について

    パートさんの遅刻・早退・外出時間を自動計算する表を作っていますがうまく作れません・・・ 下記の場合どうしたらよいでしょうか? 例えば遅刻の合計時間を算出するのに開始時刻から終了時刻を引き算しますが 10:20~10:30、 12:00~12:40、 14:50~15:00、は休憩時間なので自動的 に差し引きたいと考えています。 遅刻の時間内に、休憩時間である10:20~10:30が含まれれば10、 12:00~12:40が含まれれば40、14:50~15:00が含まれれば10を引くという感じです。 どのような計算式にすればよいのでしょうか? ちなみに勤務時間は8:30~17:00です。 例えば、 (例)セル【B2】8:30(開始)セル【B3】13:00(終了)の場合、セル【B4】には50分を差引いた 3:40の合計時間を算出したいです。 色々調べて、B4に以下の式を入力してみましたが、どうもうまくいきません。 =IF(B3<>"",B3-B2-IF(TEXT(B3,"hh:mm")>"15:00","1:00",IF(TEXT(B3,"hh:mm")>"12:40","0:40",IF(TEXT(B3,"hh:mm")>"10:30","0:10","0:00")))) どうぞ宜しくお願いいたします。

  • 作業時間をエクセルで計算させたい

    作業時間をエクセルで計算させたいのですが、よろしくお願いします。 条件は 1.作業時間 0時~24時 2.普通作業時間帯 8時30分~17時20分(昼休み1時間で7時間50分) 3.普通時間外作業時間帯 5時~8時30分及び17時20分~22時 4.深夜時間外作業時間帯 0時~5時及び22時~24時 5.昼休みは12時~13時 6.時間は分単位 です。この条件で 作業開始時間  作業終了時間 普通時間 普通時間外 深夜時間外    A1         B1     C1     D1     E1 という項目を設け、作業開始時間A1と作業終了時間B1に時間を入力し、 普通時間C1・普通時間外D1・深夜時間外E1のセルに計算させたいのですが よろしくお願いします。作業ですのであらゆる時間帯があり、作業終了時間も決まってません。できれば、マクロでなく関数で計算させたいのですがよろしくお願いします。  

  • EXCELの時間の関数(計算式)

    こんばんは。 EXCELの時間関数について教えてください。 A1に出勤時間 B1に退社時間 C1に休憩時間 D1に労働時間 F1に深夜残業時間を表示させたいのです。 例(1) A1 10:00 B1 23:00 C1 1:00 D1 12:00 F1 1:00 (例2) A1  3:00 B1 13:00 C1  1:00 D1  9:00 F1  2:00 F1の深夜時間を表示させたいのです。 夜は22:00以降で朝は5:00前までの時間の計算式を 教えてください。 (いろいろやってみましたがうまくできませんでした) よろしくおねがいします。

専門家に質問してみよう