• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:休憩時間の変動を含むExcelでの作業時間計算)

休憩時間を差し引いたExcel作業時間計算

nayuta_lotの回答

回答No.6

こんにちは 時間の比較がうまくいってないような気がします。 D1に =IF(B1-A1>=TIMEVALUE("8:45"),B1-A1-"1:00",IF(B1-A1>TIMEVALUE("6:00"),B1-A1-"0:45",B1-A1))-IF(E1<>"",E1,"0:00") E1に =IF(B1>TIMEVALUE("21:00"),B1-"21:00","") と入力してみてください。 計算結果が意図してないものでしたら無視してください。

関連するQ&A

  • 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")))) どうぞ宜しくお願いいたします。

  • 勤怠表を作成してます。 実働時間を求めるのに計算式を作成しました。 =

    勤怠表を作成してます。 実働時間を求めるのに計算式を作成しました。 =IF(D5="","",IF(TEXT(E5-D5,"h:mm")>="8:00",FLOOR(TEXT(E5-D5-"1:00","h:mm"),"0:30")*24,FLOOR(TEXT(E5-D5,"h:mm"),"0:30")*24)) これだと、10:00時間(2ケタ)になった時、休憩の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列:作業終了 となっています。 どうかご教授お願いいたします。(セルの色は無視してください)

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

    作業時間 部品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 の様に分割して表示することは可能でしょうか? 何かよい方法(関数など)ありました教えてください。

  • 時間と単価の計算

    各セルは下記のようになっています C6(貸出時刻)8:00 D6(返却時刻)12:00 H6(所要時間)8:00 1時間休憩があるので下記のような式になっています =IF(I5="日","",IF(COUNT(C6:D6)<2,"",TEXT(D6-    C6,"h:mm")-((C6<="12:00"*1)*(D6>="13:00"*1)    *"1:00"))) J6(単価)510 最終的に K6(金額)としたいのですが計算出来ません 単純に8*510=4080を出すにはどうしたら良いでしょうか

  • Excelの時間計算について

    日付と時間が入力されたセルがあるのですが、 そのセル内容を合体させて別のセルに表示しようと思っています。 例)A1に日付「2009/07/11」、B1に時間「15:00」と入力されていた   場合に C1に「2009/07/11 15:00」を表示させ、実時間として   認識させたい。D1に表示された現在の時刻「=NOW()」からの   経過時間をE1に表示させるのが目的。 表示だけでしたらC1に 「=TEXT(A1,"yyyy/mm/dd")&" "&TEXT(B1,"hh:mm")」 と入力すれば解決するのですが、 時間として認識させるにはどのようにすればよいでしょうか? 因みにB1のセルの時刻は書式設定を「yyyy/mm/dd hh:mm」として 表示させると「1900/01/00 15:00」となります。 D1に表示された現在の時間「=NOW()」からどれだけ時間が 経過しているかを計算させ、E1に表示するのが最終目的です。 どなたかお知恵を貸していただけませんでしょうか? よろしくお願いします。

  • エクセルで時間計算(勤怠)の仕方を教えて!!

    エクセルを使って、勤怠時間表を作りたいんです。 <決まりごと> 始業時間…後の時間で30分単位(例 8:47→9:00、9:12→9:30) 終業時間…前の時間で30分単位(例18:20→18:00、19:59→19:30)休憩時間…1時間    残業時間…18:00以降、30分単位 深夜残業…22:00以降、30分単位 ※9:15に始業18:15に退社だと、実働時間は7.5時間で残業は0です。 例えば A始業時間 B終業時間 C実働時間 D通常残業 E深夜残業   9:17   22:40   12.0H   4.0H    0.5H AとBを入力すれば、C~Eがでてくる、というエクセルの計算式を教えて下さい。  

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

    作業時間をエクセルで計算させたいのですが、よろしくお願いします。 条件は 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のセルに計算させたいのですが よろしくお願いします。作業ですのであらゆる時間帯があり、作業終了時間も決まってません。できれば、マクロでなく関数で計算させたいのですがよろしくお願いします。  

  • エクセルで困ってます。

    今、データ処理をしているのですが、関数がわかりません。よろしくお願いします。 ++++++++++++++++++++++++++++ セルD2(D2:D583)の数値を 0         a 0以上5未満    b 5以上10未満   c 10以上20未満  d 20以上30未満  e    ・    ・    ・ 90以上100未満 f 100       g 言う感じに分類したいので、 IF(D2=0,"a",IF(D2<5,"b",IF(D2<10,"c",IF(D2<20,"d",IF(D2<30,"e",IF(D2<40,"f",IF(D2<50,"g",IF(D2<60,"h")))))))) という関数を書きました。hまではうまくいったのですが、h以降つまり「60以上70未満をiと表示する」 というところを書くと「入力した式にはエラーがあります」とでてきてしまいます。なぜでしょう? 若しくはもっと良い関数があれば教えてください。 よろしくお願いします。

  • EXCELでの給与計算表について

    一日に二度も質問すみません また給与計算表について質問です 画像に載せてるようなデザインで作ろうかと思ってます ・日付  年度と月分から自動で割り出す ・曜日  日付から自動で割り出す ・出勤  出勤時間をhh:mmで記入 ・退勤  上記と同じ ・休憩  給与に係る分のみ表記  何時間で何分加算 ・時給(A)  通常時給の時間での労働時間 ・時給(B)  深夜時給の時間での24時までの労働時間 ・時給(C)  上記の残りの0時~5時の労働時間  ※(B)と(C)を合わせて深夜時給22時~5時の労働時間として表記でも構いません ・労働時間  (A)~(C)の合計労働時間 ・日給  E2:F4の時給とそれぞれの時間を掛けあわせたその日の日給 ・D17  その月の合計勤務日数 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1日(土)の場合の計算式 F8(休憩) = IF((G8+H8+I8)*24>=8,TIME(0,30,0),TIME(0,0,0)) G8(時給A) = VALUE(TEXT(MIN("22:00",TIME(E8,,))-MAX("05:00",TIME(D8,,)),"hh:mm;!0;0")) H8(時給B) = VALUE(TEXT(MIN("24:00",TIME(E8,,))-MAX("22:00",TIME(D8,,)),"hh:mm;!0;0")) I8(時給C) = VALUE(TEXT(MIN("05:00",TIME(E8,,))-MAX("00:00",TIME(D8,,)),"hh:mm;!0;0")) J8(労働時間) = G8+H8+I8 K8(日給) = (($F$2*G8)+($F$3*H8)+($F$4*I8))*24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24時~出勤なら表が作動しますが 23時以前からの24時を跨ぐ出勤なら表が作動しません 色々Googleなどで検索しましたが最終的にここまででした 誰か詳しい方ヒントor答えを教えていただけませんか?