• 締切済み

【Excel2003】深夜時間を割り出す方法

GOCHISOUdaの回答

回答No.2

合計時間は =SUM(B2:B10)-SUM(A2:A10) 深夜時間は =SUMIF(B2:B10,">=21:00",B2:B10)-SUMIF(A2:A10,">=21:00",A2:A10) 例は1H30Mですよね。

関連するQ&A

  • 【Excel】時間計算について

    Excel2003を使用しています。 残業時間の計算について、下記のような場合、F2とG2には、どのような数式を入力すればいいでしょうか? 22時以降は深夜残業となりますので、終了時刻が22時を過ぎた場合は、その部分の時間をG列の深夜残業に表示し、22時まではF列の残業に表示させたいのです。表示形式は、C列とE列は『時刻』、F列とG列は『h"時間"mm"分"』になっています。    C列     E列        F列      G列 1  開始時刻  終了時刻  残業      深夜残業 2  17時30分  23時30分  4時間30分  1時間30分 IFで条件分岐して入力してみたり、過去の質問も検索してみましたが、思うように表示させることができませんでしたので、質問させていただきました。 よろしくお願いします。

  • 深夜残業について

    お世話になります。 深夜残業について教えてください。 【前提】 就業時間:8時30分~17時30分(休憩時間1時間) 通常残業:17時30分~22時 深夜残業:22時~翌5時 通常残業:翌5時~8時30分 質問①:何時までの残業であれば翌日通常就業にできますか? 例:3月1日に通常就業後22時まで残業して翌日通常就業   3月1日に通常就業後深夜0時なで残業して翌日通常就業   3月1日に通常就業後3月2日の午前2時まで残業して3月2日は通常就業。 備考:深夜残業が稀にあるのですが、23時まで、0時まで、深夜2時までなど時間が不規則のため、翌日(例でいう2日)の通常就業の取扱が不明確なのです。現状はなんとなく午前様であれば翌日(例でいる2日)分も労働したとみなして2日は休暇となります。 わかりづらい説明ですいませんが、教えて頂けると助かります。 宜しくお願いします。

  • Excel:勤務時間の計算がうまくいかない。

    No.1468024の質問をした者です。 勤務表を作成しています。(Excel2002を使用) 終了時刻(D列)ー開始時刻(C列)ー休憩時間(E列)=当日の勤務時間を計算しています。 No.1468024の質問でアドバイスをいただき、以下のような計算式を記述しました。 <例> =AND(C13*D13)*(MIN(IF(AND(D13>="12:00"*1,D13<="13:00"*1),"13:00",D13),"17:40")-MAX(IF(AND(C13>="12:00"*1,C13<="13:00"*1),"12:00",C13),"09:00")-E13+FLOOR(MAX(D13,"18:00")-"17:59:59","0:15")) ほぼうまくいくのですが、開始時刻9:00終了時刻12:00とした場合、勤務時間4:00となり、間違ってしまいます。(正しくは勤務時間3:00。また開始時刻9:00終了時刻が12時から13時までの間の時刻で入力された場合も勤務時間3:00と出力したいです。) 休憩時間セルに以下のような計算式を書いています。 <例> =IF(COUNT(C13:D13)<2,0,IF(D13-"12:00"*1<=0,0,IF(C13-"12:00"*1>=0,0,IF(D13<"18:00"*1,"1:00","1:20")))) 休憩時間は12時から13時までの1時間。 終了時刻が17:40以降なら20分休憩時間が加算されます。 開始、終了が入力されていないと0:00表示。 言葉足らずでしたら、進んで補足させていただきますので、よろしくお願いします。

  • Excel2003 利用時間の計算

    初心者です。よろしくお願いします。 機器貸し出しの時間計算で行き詰っております。 前提条件 ・時間区分が2区分あり、(通常時間)7:00~22:00と(深夜時間)22:00~翌7:00です。 ・貸し出し期間は2日間(1泊)迄です。(当日返却もあり) D列に貸し出し開始時間 例)6:00 E列に貸し出し終了時間 例)34:00(翌10:00) 上記2つの時間を入力すると、 G列に通常時間帯 例)19:00(19時間) H列に深夜時間帯 例)9:00(9時間) 時間帯毎の使用時間を表示させるためにはどのような計算式になるのでしょうか? アドバイスお願い致します。

  • 深夜残業時間を求めたいのです。

    こんにちは。 Access2000で、勤怠管理システムを作成しています。 マスタに、深夜勤務対象時間を持っており(例えば(1)22:00~(2)05:00というような感じで、修正可能です。項目は日付/時刻型で、(1)と(2)のフィールドは分かれています)、残業時間の管理で、残業開始時刻と、残業終了時刻を入力すると残業時間を自動で計算する仕組みなのですが、その際に、深夜勤務対象時間の時間も計算して、自動で表示させたいのです。今のところ、残業時間を求めるロジックはできていますが、深夜勤務の対象となる時間を求めることができません。0時を超えるときの処理など、思ったようにできなくて… 分かりにくいかとは思いますが、よい方法をご存知の方、回答よろしくお願いします。

  • エクセルでのタイムカード計算(深夜休憩)

    12時から翌4時までの店舗のタイムカードを集計しています エクセルで計算式を作成して、ほぼ完成したのですが 休憩時間が22時までに取得している場合と22時以降の深夜に取得してる場合において 深夜労働時間数が異なるため、割増給与額が異なることが判明しました。 労働者に不利にはならないので普通時間での休憩取得としてもいいのですが 計算式をご存知の方教えてください。 タイムカードは、 入店時刻 出店時刻 休憩開始時刻 休憩終了時刻 で管理しているので、22時前に取得したのか、22時以降に取得したのかわかるようになってます。 21:30から22:30というような休憩の取り方をされると、さらに複雑になってきそうです ちなみに、 入店時間は30分未満切り上げ、出店時間は30分単位で切り下げてます 普通残業25%増し、深夜時間帯25%増しで支払ってます。

  • エクセル 残業時間数計算式

    出社時刻から9時間後より30分単位で残業が付きます。 どのような計算式を入れればよいのでしょうか? 表示は1時間なら1.0 30分なら0.5 可能であれば22時以降の分は深夜残業欄に 表示されるよう設定したいのです。 宜しくお願いします。

  • Excel:勤務時間計の計算式がうまくいかない

    Excel2002を使用し、勤務表を作成しています。 以前こちらでアドバイスをいただき、作成することができました。 今回修正で、開始8:30終了17:05の場合、休憩45分、当日勤務時間7時間 50分と計算させたいのですが、何かアドバイスあればよろしくお願いし ます。 現在使用している計算式では以下のように計算されます。 開始8:00終了16:35の場合、休憩45分、当日勤務時間7時間50分 開始8:30終了17:05の場合、休憩60分、当日勤務時間7時間35分 ■8時-16時35分(定時)の場合 開始時刻:C列 終了時刻:D列 開始時刻を15分単位で切り上げる:P列:=CEILING(C7,"0:15") 終了時刻を15分単位で切り上げる:Q列:=CEILING(D7,"0:15") ■休憩時間 =IF(COUNT(C7:D7)<2,0,IF((P7<"12:30"*1)*(Q7>"13:15"*1),"0:45","0: 00"))+IF(D7>="16:50"*1,"0:15","0:00") 休憩時間は12:30から13:15までの45分。 終了時刻が16:35以降なら15分の休憩時間が加算。 開始、終了が入力されていないと0:00表示。 ■当日 勤務時間 =AND(C6*D6)*(MIN(IF(AND(D6>="12:30"*1,D6<="13:15"*1),"12:30",Q6), "16:35")-MAX(IF(AND(C6>="12:30"*1,C6<="13:15"*1),"13:15",P6),"08 :00")-IF((P6<"12:30"*1)*(Q6>"13:15"*1),"0:45","0:00")+FLOOR(MAX (D6,"16:50")-"16:49:59","0:15")) 開始、終了が入力されていないと空白 12:30~13:15の場合は12:30、16:35以降の場合は16:35、それ以外は終 了時刻のまま。 8:00以前は8:00、12:30~13:15の場合は13:15、それ以外は開始時刻の まま。 残業していないケースをIF文を使わずに計算したいため終了時刻が 16:50以前の場合は16:50と補正して、計算結果が00分になるように細工 。 言葉足らずでしたら、進んで補足させていただきますので、よろしくお 願いします。

  • EXCEL2000でこんな時間の計算はできますか?

    EXCEL2000で下記のようなデータが入っています。 A列(時刻)B列(標準) 13:00   50 14:00   60 23:30   40 A列とB列を足してC列に時間を表示したいと考えています。 ※上記の例では、 13:50 15:00 0:10 とC列に表示されるようにしたい。 このような計算が可能かどうか? もし無理ならばどのように元データを入力すべきか、アドバイスをお願いいたします。

  • ファイルメーカーによる勤務時間計算を簡単にする方法についてお尋ねします

     出勤退庁が全く不定時な特殊派遣業務の管理作業をファイルメーカーPro9で行っております。  派遣報酬は時間制で、 実働時間(30分単位)×職務別時間制定額+深夜(22時~5時)従事時間×深夜加算定額  により構成されています。  不定時な出勤退庁の例は下記のとおりです。 (勤務)開始時刻~終了時刻(実働時間、深夜時間)      9:00~18:00(実働9.0H、深夜0)      20:00~3:00(実働7.0H、深夜5.0H)       23:00~7:30(実働8.5H、深夜6.0H)        23:30~4:00(実働4.5H、深夜4.5H)        1:00~4:30(実働3.5H、深夜3.5H)        2:00~9:00(実働7.0H、深夜3.0H)        21:00~7:00(実働10.0H、深夜7.0H)        まず実働時間の計算ですが、入力は上記の時刻どおり行うため、翌日にまたがる勤務のときはそのままだと実働時間がマイナスになります。 これを避けるため、その場合は終了時刻に1日(86400秒)を加算する次の式を定義しております。  出退庁時刻等の定義は、次のとおりです。 出勤時刻→「開始時刻」 退庁時刻→「終了時刻・入力」と「終了時刻・換算」 実働時間→「実働時間・時刻」と「実働時間・数値」 終了時刻・換算=If( 開始時刻>終了時刻・入力; 終了時刻・入力 + 86400; 終了時刻・入力 )  そして実働時間は 実働時間・時刻=終了時刻・換算-開始時刻  とし、これを数値化するため、 実働時間・数値=Hour(実働時間・時刻 ) + Round(Minute(実働時間・時刻) / 60; 2 )  としております。  さて最大の問題は前記実働時間中の深夜従事時間の算出です。  まずフィールド定義を 深夜開始=Time(22; 0;0) 深夜終了=Time(5; 0; 0) 深夜終了29時=Time(29; 0; 0 ) 深夜従事時間=深夜時間 深夜時間の数値=深夜時間・数値  とし、次の式により深夜従事時間を求めています。 深夜時間=If(終了時刻・換算 > 深夜開始; If( 終了時刻・換算> 深夜終了29時; 深夜終了29時;終了時刻・換算 )-If( 開始時刻>深夜開始; 開始時刻; 深夜開始 );0) + If( 終了時刻・換算>深夜終了; 深夜終了; 終了時刻・換算 )- If(開始時刻 <深夜終了; 開始時刻; 深夜終了 )  これを数値化するため、 深夜時間・数値=Hour(深夜時間) + Round( Minute(深夜時間) / 60; 2 )  以上が一連の式の流れですが、これらの式は何とも冗長で分かりにくいので、もっと簡単で分かりやすい計算式ができないか、悪戦苦闘しましたがいい智恵が浮かびません。  思い余ってファイルメーカーの時間計算に詳しい方のご指導をいただきたく投稿しました。  よろしくお願いします。