• 締切済み

タイムカードの計算をしたい

こんにちは. 一通り質問を見たのですが,よくわから買ったので質問します. EXCELでタイムカードを作る事をまかされましたが,計算式の組み立て方などがまったくわかりません. 入力項目  出勤時間,退勤時間  退勤時間は最大32時(翌日の8時まで) 計算したい項目  1日の作業時間   通常時間[09:00~12:00,13:00~17:30]  残業時間[05:00~08:00,18:00~22:00] 深夜残業時間帯[00:00~03:00,03:03~05:00,23:00~24:00] ようは各項目ごとに時間を算出して足し込めばいいのだと思うのですが,24時を超えた場合計算で混乱しています. できれば,計算式と考え方を教えていただきたいのですが. よろしくお願いします.

みんなの回答

  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.2

自分は親切か不親切かの両極端です。 今回は不親切な回答をしてみます。 A1セルに開始日付、B1セルに開始時間 A2セルに終了日付、B2セルに終了時間 であれば、 朝残業時間 =(A1+"8:00")-MIN(A1+"8:00",A1+B1) 定時終業時間 =MIN(A1+"12:00",MAX(A1+"9:00",A2+B2))-MAX(A1+"9:00",A1+B1) + MIN((A1+"17:30",MAX(A1+"13:00",A2+B2))-MAX(A1+"13:00",A1+B1) 夜残業時間 =MIN(A1+"22:00",MAX(A1+"18:00",A2+B2))-MAX(A1+"18:00",A1,B1) 深夜業時間 =MIN(A1+1+"3:00",MAX(A1+23:00",A2+B2))-MAX(A1+"23:00",A1+B1) + MIN(A1+1+"5:00",MAX(A1+1+"3:03",A2+B2))-MAX(A1+1+"3:03",A1+B1) 翌早朝残業時間 =MIN(A1+1+"8:00",MAX(A1+1+"5:00",A2+B2))-MAX(A1+1+"5:00",A1+B1) 以上、不親切モードですので解説はありません。 (親切モードでやると解説書の1章くらいの文章が書けるくらいです) 当初の日付を跨いだ場合の計算方法の解説は#1で行っていますので、自身で検証してみてください。 この計算式の中でもふんだんに使用しています。読み取ってください。 (ありゃ…親切モードも混じった)

ikenshi
質問者

お礼

説明だけで面倒だったのですね. お手数をかけました. 開始時間と終了時間を足して,そこから引くあたりがきもなんでしょうね. ありがとうございました.

  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.1

日付を跨ぐ場合は日付を含めて計算すると良いです  ="09/11/29 1:10:30" - "09/11/28 23:00:00" または  = 1 + "1:10:30" - "23:00:00" これでOK 時間や日付はシリアル値という数値なんですよ このシリアル値は一日で1ずつカウントされるんです ですので12時間なら0.5になります 二つ目の数式で時間に1を足すのはこのシリアル値の考え方に基づいています あとはいろいろな方法がありますので、いろいろと調べてみてください IF関数や MAX関数、MIN関数を併用したりして関数を組み立ててみましょう

ikenshi
質問者

補足

回答ありがとうございます. 今考えているのは,各作業時間帯別にセルをもうけて,そこに計算式を入れようと思っています. ど素人なので関数の組み合わせのイメージがわかないのですが, 例えば5:00-32:00(朝8時)まで仕事した場合の,5:00-8:00までの所の計算式はどのようになるのでしょうか? この場合は,朝残業と夜残業で6時間と表示したいのです. すみませんがもう少し噛み砕いておしえていただけないでしょうか? よろしくお願いします.

関連するQ&A

  • タイムカード通りに作りたい

    タイムカードを集計するためのファイルを作成したいです。 時間数と出勤日数だけの集計ができれば良いのですが、 タイムカードと同じ形式のExcelファイルを作成したいです。 日々の出勤と退勤時間、休憩時間を入力して、残業時間、実動時間が 自動的に表示したいです。 ただし、 17時に出勤し、翌日の9時に退勤になる勤務もあります。 月日  出勤   退勤   休憩   残業 実動時間 1日  17:00 2日       9:00 2:30 0:00 14:00 3日  14:00 19:00 1:00 0:00 4:00 上記のような集計が出来るテンプレートを配信しているような サイトを教えてください。 もしくは、上記を求める式を教えてください。

  • エクセルでタイムカード

    ディナー IF(出勤セル="","",FLOOR(退勤セル,"0:30")+(退勤セル<出勤セル)-CEILING(出勤セル,"0:30")-深夜セル) 深夜 IF(出勤セル="","",退勤セル-出勤セル+(退勤セル<出勤セル)-MIN(TIME(23,,),退勤セル+(退勤セル<出勤セル))+MAX(TIME(5,,),MIN(出勤セル,TIME(23,,)))) っての作ってました。 今まで問題なかったのですが、丁度出勤を認めないと会議で決まったので で、ちょうどの時刻を遅刻にしたいです。 例 8時出勤なら↓ 7時59分までがセーフ 8時00分をアウト で、 7時59分~22時00分=4時00分 8時00分~22時00分=3時30分 と30分ぎりで計算です。 よろしくお願いしくす。

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

    エクセルでタイムカードの管理を行いたいので、 エクセルの表に出勤時間と退勤時間を記入したら 表の右側に残業時間や早出の時間を表示したいと思っています。 画像の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としたい) 以上、わかりずらいかもしれませんが もし、このような計算ができるのであれば、 よろしくお願いします

  • エクセルの深夜時間計算について

    エクセルを使って勤務時間表を作っていますが 22:00から29:00までが深夜時間になっていて その計算方法がわかりません 例1出勤-退勤-残業-深夜   10:00-25:00-7,0-3,0 例2 3:30-19:30-8,5-1,5 深夜時間計算のみ教えていただきたくお願い致します。

  • Excelで作るタイムカード

    Excelでタイムカードを作りたいと思っているのですが、なかなか完成に至りそうもないので、力をお貸しください。 【基本時給】1000円(8時間以上の勤務と22時以降の勤務は25%増しの1250円。8時間経過し22時以降の勤務の場合は重複) 【勤務時間】15時~24時の間で変動(16時出勤22時25分退勤だったり、19時出勤24時退勤だったりと、出勤と退勤は日々変動します。休憩はありません) “開始時間”と“終了時間”を打ち込むと、他の全てが出力されるようにしたいです。可能であれば、15分刻みで計算されるようにしたいです。分かる方がいらっしゃいましたら、よろしくお願いします。 レイアウトは、下記のようなもので考えています。 A1には、出勤した時間 B1には、退勤した時間 C1には、一日の勤務時間数 D1には、基本時給のまま、加算の無い時間数 E1には、22時以降の勤務時間数 F1には、8時間を超えた勤務時間数 G1には、一日の給与額  A1  B1   C1     D1     E1   F1    G1 出勤 退勤 勤務時間 通常勤務 深夜加算 超勤 給与額

  • タイムカードについて

    最近バイトをし始めました。 そして…気づきました。 出勤時はタイムカードを打ったのですが退勤時にタイムカードを打つのを忘れて帰りました。 店長にこのことを言うのが怒られそうで不安です。 タイムカードを退勤時に打ち忘れたらただ働きになるのですか? こういう場合はどうすればよいのか教えて下さい(> <)

  • タイムカード管理

    エクセルでタイムカードを作りたいです 例 A1    B1    C1 出勤    退勤    残業 10:00 19:00 0:00 10:00 19:45 0:45 10:00 20:00 1:00 19:00以降は残業になるんですが・・・ どの様な関数を入れればよろしいですか?

  • パート用 労働時間の時間外計算をエクセルでしたいのですが・・・

    エクセルで、パートタイム用の時間計算表を作成しております。 単純にタイムカードの様式をエクセルで作成し、項目毎に時間を入力し労働時間を算出することが目的です。※賃金の計算は不要。 私が作成した項目は、一行に 出勤(B2) ・ 時間内退勤(C2) ・ 時間内出勤(D2) ・ 退勤(E2) ・ その他(F2、G2) ・ 労働時間小計(H2,I2) ・ 時間外(J2) です。 ※時間内退勤・出勤はお昼休みに該当します。 労働時間小計欄、H2にはC2-B2を入れ、I2にはE2-D2を設定しました。 問題は時間外計算です。 時間外対象の条件ですが、基本労働時間 8時から17時を基準とし、 1.出勤→8時前に出勤した場合の時間差。 2.退勤→17時以降の時間差。 3.上記条件に該当しても、それぞれ5分未満の場合は対象外。 例; 出勤7:30  退勤17:15   時間外(J2) 0:45     出勤7:56  退勤17:30   時間外(J2) 0:30 このように、J2欄に出勤・退勤の時間外合計時間が表示されるようにしたいのですが、何か良い方法があれば教えて下さい。対象外の場合、空欄になるように設定したいと考えております。 補足:深夜24時を過ぎる事はありません。    時間の入力方法は1つのセル内に8:00というように入力します。 

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

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

  • 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使用です。

専門家に質問してみよう