• ベストアンサー

残業時間計算について

色々既出してあると思いますが、 分かる方ご教授お願い致します。 17:30までに提出の為焦っています。 お助け下さい><   A(終了時間) B(残業時間)     1 19:47        2:17 2 17:44        0:00 3 18:37        1:07 4          計 3:24   B列の残業時間を終了時間入力したら 勝手に出るようにしたいのです。 18:30以降はそのまま計算18:30前に終了は0:00 最後にBの合計を出したいのですが、うまくいきません。 どうかよろしくお願い致します。 

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

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

一例です。 18:30から残業としていますのでご例示(17:30から?)の値と相違しますので 確認願います。 B1に=MAX(A1,"18:30")-"18:30" B4に=SUM(B1:B3)としてセルの書式設定→表示形式→ユーザ定義で[h]:mmとする

roro423
質問者

お礼

ありがとうございます。 ユーザー定義の[h]:mmを参考に 何とかなりました><

roro423
質問者

補足

ありがとうございます。 終了時間が18:30前は切り捨てられますので0:00になっております。  終了時間が18:30過ぎましたら17:30から1時間つく事になっています。 わかりづらくてすみません>< 18:24退社で 0:00 18:45退社で 1:15 になります。 mu2011様の式コピーしてやってみたのですが、980069:30 という数字が><

その他の回答 (2)

  • kichi8000
  • ベストアンサー率41% (658/1580)
回答No.3

間に合わないかもしれないと思いますが、訂正しておきます。 B1 =IF(TIMEVALUE("18:29")<TIME(HOUR(A1),MINUTE(A1),0),TIME(HOUR(A1),MINUTE(A1),0)-TIMEVALUE("17:30"),0)

roro423
質問者

お礼

ありがとうございました><

  • kichi8000
  • ベストアンサー率41% (658/1580)
回答No.2

こうだと思いますけど。 B列全体の表示書式はユーザー定義で [h]:mm B1 =IF(TIMEVALUE("18:29")<A1,A1-TIMEVALUE("17:30"),0) B1セルを選択し、B3までコピー B4 =SUM(B1:B3) 24時以降の残業は未定義です。

関連するQ&A

  • EXCELでの時間計算について

    私の会社には、1ヶ月の残業時間を入力し印刷して提出する為のEXCELデータがあります。 自分で日毎に残業時間を入力して、その合計を電卓で計算して入力するようなものです。 残業した日が多い時は、いちいち合計を計算するのが面倒なので、なにか良い計算式は無いでしょうか。 今入力している方法は、A列に時間、B列に分(10分単位の入力)という感じで1ヶ月分を入力しています。 A列の「時間」は単純に足していけばよいのでしょうが、B列は「分」なので例えば合計して510分となったとき、 それを8時間30分にして、その8時間をA列のほうに足すというような計算式を教えて頂けませんでしょうか。 あと、日毎の残業時間は10分単位で入力するのですが、その月の合計は30分単位にして提出しなければなりません。 例えば、合計が30時間40分~50分の場合は30時間30分にしなければなりませんし、 30時間10分~20分の場合は30時間00分にしなければなりません。 この両方の内容を兼ね備えた計算ができる方法を教えて頂きたく存じます。 分かりにくい文章で、申し訳ありませんがよろしくお願い致します。

  • エクセル 残業時間計算・表示

    日々の残業時間を、A列に時間、B列に10分単位で入力しています。 月末には、B列の合計を30分単位で丸めます。 例)  A B  1  1 20  ・  2 30  ・  1 50 30  0 40 合計  6 00 分を集計すると2時間20分になります。 合計行の分の表記は30分単位で丸めたいので、 30分未満は00、30分以上は30と表記したいのですが、 どのように、計算(関数)処理すれば出来るのでしょうか。 毎月のことなので、自動計算出来れば助かるのですが。

  • 時間の計算が分かりません

    シフトなどでの時間の計算が出来ません。 たとえば A列に氏名 B列に開始時間 C列に終了時間 D列以降に9時から18時までの各時間が入力されていて 開始時間に9:00、終了時間に15:00と入力した場合D列以降の9時から15時までのセルに◆と入力されるようにするにはどうすればいいでしょうか? できればIFとANDを使った計算式にしたいのですがどうしてもエラーになってしまいます。 教えてください!!

  • 残業計算(エクセル)

    残業の計算を関数を使って計算したいのですがうまくいきません。 残業開始は17:20~と決まっており、2時間毎に15分の休憩が必要で 時間単位での管理で最小は0.25時間となり、満たない場合は切り上げとなります。 また、22:00以降は深夜勤務となります。 例えば17:20~23:00の場合は、残業5.25時間、深夜勤務1時間となります。 (列としては、開始時間17:20、終了時間、残業、深夜勤務の4列です) また、有給休暇とかも記載するのでIF式は極力少なく(5個位が限度)したい です。どなたかすっきりした形のものを提案してくださるとありがたいです。

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

    たくさんの質問が既出なのですが、行き詰ってしまったのでヘルプをお願いします。 B2に出勤時間 C2に退勤時間 D2に休憩時間 E2に勤務時間 F2に残業時間 を表示します。 15分刻みで時間を計算しますがB2、C2、D2には自分で15分ごとのキリのいい時間を入力します(19:50退社でも19:45と入力します)。 今、E2には =C2-B2-D2 という数式を入れてあります。 F2には =FLOOR(E2,"0:15")-"8:00" という数式を入れてあります。残業時間は単純に勤務時間-8時間と考えたからです。 ところが、ウチの会社は時として遅番や早帰りなどがあり、一日の労働時間が8時間に満たない場合があります。これは1ヶ月トータルで考えて残業時間からマイナスになります。F2はこの数式では「####」になってしまいます。マイナス時間も表示させて、最終的に表の下の方で合計を出したいのです。 この場合F2の数式はどうすれば良いのでしょうか?FLOORは相応しくないと言う事でしょうか?

  • エクセル VLOOKUPで別表の残業時間を返す

    休憩時間の設定が細かくて、IF等で計算すると非常にややこしいので、別のシートに表を作成して、VLOOKUPで入れられるように設定しようと思いました。 ひとつのシート(シート名:残業時間)にA列に17:45、18:00、18:15…と15分ごとの時間が入力されていて、B列にはその時間まで働くと何分残業、という表があります。 ここではB1から0:15、0:30、というように15分ごとに増えていきます。 別のシートには仕事の開始終了時間があり、残業した際には何時間残業したかの数字を入力するようになっています(J列)。 なので、VLOOKUP(I17,残業時間!$A$1:$B$57,2,FALSE) (I列に終了時間が入力されています) しかし、終了時間が18:15までの場合はちゃんと返されるのですが、それより多い時間だと#N/Aが出てしまいます。 ソートはかけているし、シリアル値がどうのという理由なら18:00台の残業時間も返せないと思うのですが、原因がとにかく分かりません。 何か理由があるのでしょうか?

  • 通常時間と残業時間を分けて計算するには?

    EXCELの関数の事でご相談です。 1つのEXCELにデータが300件程入っています。 A列 ID B列 氏名 C列~P列 18日~31日の1日の労働時間(8:00や10:20や11:30等) R列~U列は月全体の労働時間の内訳(通常・残業・深夜) V列 月全体の総労働時間(上記内訳の合計) の構成となっています。 R列からのデータの合計とV列の合計は月全体(1日~31日まで)の 合計となってしまっていますが今回は 18日~31日の通常時間・残業時間・深夜時間 それぞれの合計をEXCELの関数でどうにか出力できないかなと考えています。 sumifを使ってみましたが上手く出来なかったので アドバイスや具体的な関数を教えて頂けると助かります。 以上、宜しくお願い致します。

  • EXCELで関数を使って残業時間の計算がしたいのですが・・

    EXCELを使って残業時間の計算したいと思っているのですが、関数にあまり詳しくないのでアドバイスお願い致します。 (A1)出社、(B1)退社時間は30分単位で自分で入力します。 D1に10時間以降残業にし、残業に満たない場合は未表示で30分単位は0.5と表示させようと思っています。 今現在 A1=出勤時間 8:00 B1=退社時間 20:00 C1=労働時間 12:00   関数  =IF(A1="","",B1-A1) D1=残業時間 =IF(C1="","",IF(C1>"10:00",(C1-"10:00")*24,"")) と、いう感じにやってみましたが、D1の計算がうまくいきません。よくわからないのですが、シリアル値というのが関係してるのでしょうか?宜しくお願い致します。

  • 残業時間の計算

    エクセルは使い慣れていない素人です。 エクセルの表計算下記のように日付を超えた1つの作業に対しての総残業時間集計をしたいのですがうまく出来ません。 ご存知の方がいらっしゃれば教えてください。 通常勤務時間帯は8:00~17:00(昼休憩1時間)通常勤務時間8時間です。 複数の人間が一つの作業を行う場合として計算をしたいのです。 手入力で打ち込む情報は開始日時と終了日時のみです。 開始日時 2012/07/23  8:00 終了日時 2012/07/25 21:00 通常勤務総時間 24時間 総残業時間    34時間 上記のように、通常勤務時間内なのか残業時間帯なのかを判別して日付を超えても集計され その作業にかかった時間の通常勤務総時間と総残業時間が自動的に計算されるようにするにはどのような計算式になるのでしょうか? よろしくお願いいたします。

  • 残業代の計算をエクセルで・・・。

    エクセルで残業代の計算をしたいのですが、どのようにすればいいのかが全く分かりません。 A列は日付、B列は出勤時間、C列は退勤時間、D列は勤務時間(単純に退勤時間から出勤時間を引いた値)、E列に休憩時間が入力されています。 希望としてはF列に実働時間が、G列に残業時間が入るようにしたいのです。 ①休憩時間は原則1時間ですが、例えば30分しか取れなかった場合は本来取るべきだった残りの30分を残業代に含めることにしています。 ※労基法?ではあまり良しとしていないようですが、ここではあえて無視をしています。 ②勤務時間は午前8時30分から午後5時15分までで、それ以降に勤務していた場合は残業代として15分刻みで支給します。 以上の条件を考慮した残業時間がG列に出る関数がわかりません・・・。 また、土日祝日に勤務した場合は、H列に休日出勤時間が出るようにしたいのです。 給与計算を担当することになったのですが、前任者は一つ一つ手計算をしていたようなのですが、手間がかかり、また間違いの元にもなるかと思いエクセルの数式で何とかできないかと思い質問させていただきました。 何卒ご協力お願いいたします。

専門家に質問してみよう