勤怠時間の計算について

このQ&Aのポイント
  • 勤怠時間の計算についてお願いします。C2セルに出勤時間、D2セルに昼休み時間、E2セルに退勤時間を入力します。退勤時間を30分単位で丸めたいのですが、17:20が退勤時間の基準でそれ以降30分単位で残業がつきます。退勤時間隣のセルF2セルにE2セルに入れた退勤時間を17:25が17:20と出るようにするにはどのようにしたらいいのでしょうか?17:20を過ぎて17:49までは17:20、17:50になると18:19までは17:50、18:20になると18:49までは18:20、その後は30分単位で続きます。
  • 勤怠時間の計算についてお願いします。出勤時間はC2セルに、昼休み時間はD2セルに、退勤時間はE2セルに入力します。退勤時間を30分単位で丸めたい場合、退勤時間の基準は17:20です。17:20を過ぎると、30分単位の残業時間が発生します。退勤時間隣のセルF2セルに、E2セルの退勤時間を17:25と入力した場合、17:20と表示されるようにしたいです。具体的には、17:20を過ぎて17:49までは17:20と表示し、17:50になると18:19までを17:50と表示し、18:20になると18:49までを18:20と表示し、その後は30分単位で増えていきます。関数を使ってこのような表示を行う方法を教えてください。
  • 勤怠時間の計算について質問があります。出勤時間はC2セルに、昼休み時間はD2セルに、退勤時間はE2セルに入力します。退勤時間を30分単位で丸めたいのですが、退勤時間の基準は17:20です。17:20以降は30分単位で残業が発生します。退勤時間隣のセルF2セルにE2セルの退勤時間を入力して、それを17:20と丸めた値として表示するには、どのような関数を使えば良いでしょうか?例えば、17:20を過ぎて17:49までは17:20と表示し、17:50になると18:19までが17:50と表示され、18:20になると18:49までが18:20と表示されるようにしたいです。ご教示ください。
回答を見る
  • ベストアンサー

勤怠時間の計算について

勤怠時間の計算についてお願いします。 C2セルに出勤時間、D2セルに昼休み時間、E2セルに退勤時間を入力します。 退勤時間を 30分単位で丸めたいのですが、17:20が退勤時間の基準で それ以降 30分単位で残業がつきます。 退勤時間隣のセルF2セルにE2セルに入れた退勤時間を17:25が17:20と出るようにするには どのようにしたらいいのでしょうか? 17:20を過ぎて17:49までは17:20 17:50になると18:19までは17:50 18:20になると18:49までは18:20 その後は30分単位で続きます どのような関数を、E列に入れたらいいでしょうか? どうぞ宜しくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

floor関数でよいのでは? 参照 http://office-qa.com/Excel/ex40.htm 蛇足ですが、労働時間の計算で迂闊に30分単位で切り捨ては違法って言われる可能性があるらしいですよ。 http://kawamura-sr.blogdehp.ne.jp/article/13279216.html

keity85
質問者

お礼

すみません 支持のところを押したら 間違ってマイナスンあってしまっています。修正方法がわからずご迷惑おかけしてしまいました。 ご回答ありがとうございます。ご忠告も有がとうございます。

関連するQ&A

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

    エクセルを使って、勤怠時間表を作りたいんです。 <決まりごと> 始業時間…後の時間で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がでてくる、というエクセルの計算式を教えて下さい。  

  • エクセル 残業時間の計算

    いつもお世話になります。 エクセルで勤怠表を作っています。 出勤時間・・・D8 退勤時間・・・D9  に書く事にした時、 残業時間をD13に表示させたいのですが上手くいきません。 関数を教えて頂けると助かります。 定時時間:8:00~17:00 残業時間:17:01~22:00、5:30~8:00 深夜残業時間:22:01~5:30 尚、時間は30分単位で切り下げです。 宜しくお願い致します。

  • 勤怠表の作成

      A    B    C    D 1 出勤時間 退勤時間 休憩時間 実動時間  2 9:00   18:00   1:00   8:00 このような勤怠表を作っているのですが E列には 遅刻や早退をして8時間に満たない場合はその時間を赤文字、 残業をして8時間を超えた場合はその時間を黒文字、 のように1セルで表示できるようにしたいのです。 (赤字/黒字のような表記でなくても構いません) このような場合の関数(計算式?)はありませんか? よろしくお願いします。

  • 残業時間を計算したい

    約2年間分の残業時間を計算したいのですが、会社の出退勤システムから出力したCSVファイルから上手く計算する関数などアドバイスください。 表は、下記のような形になっています。 ------------ C列(日付) 2012/10/1 D列(出勤時刻) 10:27 E列(退勤時刻) 19:58 ------------ これだけなら、E列からD列を引けば、会社にいた時間が出てくるので そこから8時間+1時間(昼休憩)引けば残業時間が求められるのですが、日をまたいで働くなどすると ----------- D列(出勤時刻) 10:25 E列(退勤時刻) 03:58 ----------- なんて行も存在するため、計算がめちゃめちゃになってしまいます。 日付をまたいだ行も含めて、その日、出勤~退勤まで何時間会社にいたのかを計算するためにはどんな計算式を入れれば良いでしょうか?

  • 計算式をいれてないセルに表示されてしまう・・・

    エクセル(オフィス2000)で給料計算の表を作ったのですが、 (退勤時間-出勤時間)-(昼休憩+夜休憩)-(残業(1)+残業(2))=稼働時間 という式で、平日ならば平日の列のセルに、土曜日ならば土曜の列のセル稼動時間を表示させるように計算式をいれたのですが、土曜日の稼動時間が土曜日セルに表示されるのですが、平日のセルにまで同じ稼動時間が表示されてしまいます。 (計算式もはいっていないセルなのに・・・)ちなみに、退勤時間、出勤時間は 15分単位なので、CEILING、FLOORで切り上げ、切り捨てをしていて、退勤時間に 限り、14分に退社したら15分に29分に退社したら30分に44分に退勤し たら45分に59分に退勤したら、00分にと切り上げる為、IFで指定しています。 IF(MINUTE($E5)=14,CEILING($E5,"0:15:0"),IF(MINUTE($E5)=29,CEILING($E5,"0:15:0"),IF(MINUTE($E5)=44,CEILING($E5,"0:15:0"),IF(MINUTE($E5)=59,CEILING($E5,"0:15:0"),FLOOR($E5,"0:15:0"))))) 質問している自分でもこんな説明でわかるのか?って思っていますが、もし意味を理解していただけてわかる方がいらっしゃいましたら助けてください。

  • エクセル関数で時間の計算方法を教えて下さい。

    エクセルの関数に詳しい方、是非助けて下さい。 労働時間計算をエクセル関数を使って簡単に出来ないものかと考えてます。 一般就業時間は9:30から18:00までとして 1つ目 出勤9:30から退社18:00うちお昼休み1時間=?時間 2つ目 18:00以降の残業がある場合、18:30を過ぎた場合は、=全て30分       18:30を過ぎない18:20等の場合は=0:20を表示する。 3つ目 出勤9:30からで退社20:00の場合は、=一つ目の?時間-二つ目の30分-9:30から20:00までの時間 以上の内容を セルA1に出勤時間 セルB1に退社時間 セルC1に1つめの値 セルD1に2つ目の値 セルE1に3つ目の値を出したいと思っています。 色々試したのですがうまくいかず大変困っています。 宜しくお願い致します。

  • EXCEL 勤怠表の時間計算

    EXCEL 勤怠表の時間計算 C3⇒出勤時間、C4⇒退勤時間、C5⇒休憩時間 定時8:00~17:00、残業時間17:00~22:00/5:30~8:00、深夜残業22:00~5:30 時間の表記は24時間表記で、1日は0:00~24:00とし、 夜勤の際、日にちをまたいだ場合は、翌日は0:00からスタート、 といった具合で作成していますが、 ●残業時間数の算出関数を教えてください。 残業時間が2つの時間帯に分かれているので、うまくいきません。 まだ作り始めなので、表自体のレイアウト等は変更可能ですので、 他に何かいい方法があるようでしたら併せてお願い致します。 宜しくお願いします。 EXCEL2010使用です。

  • エクセルでタイムカードの時間計算をしたい

    エクセルでタイムカードの管理を行いたいので、 エクセルの表に出勤時間と退勤時間を記入したら 表の右側に残業時間や早出の時間を表示したいと思っています。 画像のC列・D列に出勤時間と退勤時間を入力するだけで E・F・G・H 列をそれぞれ表示させたいと思っています。 H列はわかるので E・F・G列に入る表計算式があれば、それぞれ教えて頂きたいのです。 E列・・9時よりも前の出社がある場合のみ、表示。     30分単位で切り捨て     (例)7:40分出勤の場合・・8時から9時までの計算となり        1時間で、(表示は1:00としたい) F列・・8時間(8:00)で固定 G列・・9時から退勤の時間の合計より9時間分を引いたもの。     (例)出勤6:55 退勤19:23 の場合        9時~19:23分までが対象の時間となり        10時間(23分は切捨て)から9時間を引いた        1時間となる(表示は1:00としたい) 以上、わかりずらいかもしれませんが もし、このような計算ができるのであれば、 よろしくお願いします

  • Excel2000での勤務時間計算

    以前何度か質問をして、その都度解決したのですが、少しパターンが変わっただけでチンプンカンプンになってしまう初心者からの質問です。 よろしくお願いします。 以下のような勤務体系があります。 出勤時間と退勤時間を入力して、条件にあてはまる区分に時間を振り分けたいと思います。 (1)早出:5:00~8:30 (2)午前定時:8:30~12:00 (3)昼休み:12:00~12:45 (4)午後定時:12:45~16:45 (5)時間内残業:16:45~17:30 但し、(1)+(2)+(4)の労働時間が8時間を超える場合は、17:15~17:30は午後休みになる。 (6)通常残業:17:30~10:00 (7)深夜残業:10:00~05:00 (A1セルに)出勤時間入力(例:8:00) (B1セルに)退勤時間入力(例:18:15) (C1セルに)早出時間表示(例:0.50)-30分なので0.5時間です。 (D1セルに)定時間(午前+午後)表示(例:7.50)-12:00~12:45は昼休みなので時間のカウントはしない。 (E1セルに)時間内残業表示(例:0.50)-17:15~17:30の15分は午後休みなのでカウントしない。 (F1セルに)通常残業表示(例:0.75) (G1セルに)深夜残業表示(例:0.00) それぞれ割増率が違う為、以上のように各セルに労働時間を区分けして表示させたいです。 何卒ご教示お願い致します。

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

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

専門家に質問してみよう