• ベストアンサー

EXCELで、タイムシートと時給計算

 タイムシートでは、「始業時刻」「終業時刻」「休憩時間」「8時間以内」「8時間越」「22:00以降」とあります。  分の丸めは、15分単位です。  単純に勤務時間の計算までは、いろんなHPから探れましたが、「8時間越」~の数式がわかりません。  また、時給の計算では、「8時間以内」の時給を、「8時間越」の時給を、「22:00以降」の時給をそれぞれ出したいのです。  いいアドバイスをお願いいたします。

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

  • ベストアンサー
  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.3

#01です。休憩は考慮していませんし、分かりやすいように補助セルを使用しています。 それぞれのセルの式を理解すれば補助セルは使用しなくても計算が可能です。 以下のようなデータがあるとき A列  B列   C列     D列    E列    F列   G列 開始  終了  補正     総勤務  8H以内 8H超  22時以降 9:40  17:00  0 17:00   7:15    7:15    0:00   0:00 8:30  20:00  0 20:00   11:30   8:00    3:30   0:00 8:30  02:00  1 02:00   17:30   8:00    9:30   4:00 (書式は補正セルのみ d hh:mm@ としています) 最初に説明しますがEXCEL内部では1日は数値1に換算されます。従って1時間は 1/24 に換算されます。また15分は1/24÷4=1/96です。 補正(C2)の式  =IF(B2<8/24,B2+1,B2) これは終了が朝の8時前なら終了時刻に+1(=翌日の時間にする)ことをしています。 総勤務(D2)  =FLOOR(C2-A2,1/96) 補助から開始を引いて、15分刻みで切り捨てています。 22時以降(G2)  =IF(C2>22/24,FLOOR(C2-22/24,1/96),0) 8H超(F2)  =IF(D2-G2>8/24,D2-8/24,0) 8H以内(E2)  =IF(D2<=8/24,D2,8/24) でも実際の計算では8:20などの中途半端な時刻を入力したとき予め8:30に読み替えてから時間計算をするとか、休日は違う計算式を使うとか、色々とルールがあると思います。 上記式では完全に対応できないと思いますが参考にしてください。

hitsan
質問者

お礼

ありがとうございます。上記の方法で思い通りのモノができました。

その他の回答 (2)

  • NCU
  • ベストアンサー率10% (32/318)
回答No.2

> 分の丸めは、15分単位です。 FLOORかCEILINGで(切捨てか切り上げかでどちらか選択) >「8時間越」 =MAX(0,実働時間-"8:00") >「22:00以降」 =MAX(0,終業時刻-"22:00") 実用的なものを作ろうと思えばもっと複雑になるでしょうが、とりあえず上記は単純な例です。

hitsan
質問者

お礼

ありがとうございます。

  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.1

補足要求です。 >、「8時間以内」の時給を、「8時間越」の時給を、「22:00以降」の時給 の定義をはっきり説明していただかないと、期待に添える回答は出せないのではないでしょうか? また条件が曖昧です。徹夜勤務で09:00~(翌日)10:00まで勤務したとしたら、日またがりはどうやって判断すればよいですか?(どこかのセルに徹夜勤務の情報があれば分かるかもしれませんが、質問からは読み取れません) 一般的には  「総勤務時間」-「22:00以降」-8h が「8時間越」になるようにも思うのですが…

hitsan
質問者

補足

早速の回答ありがとうございます。 時給に関してですが、総勤務時間から、8時間までは、@A、22:00以前で8時間越えを@B、22:00以降は@Cということでお分かりいただけますでしょうか? 基本的に出勤時刻は決まっていて、24時間以上勤務する設定ではありませんが、「総勤務時間」-「22:00以降」-8hで大丈夫かと思います。 説明が分かりづらいでしょうがよろしくお願いいたします。

関連するQ&A

  • 関数で時給計算

    時給1100円のパートで15分単位と休憩時間を時給に換算するのですがどういう関数を使えばいいかわかりません。 たとえば9時2分出勤(タイムカードを押す時間)16時3分退社なら 9時15分~16時という勤務時間で計算します。 0~15分までに入ったら15分始業 15~30分までは30分始業 30分~45分までは45分始業 45分~0分までなら00分始業という感じです。 MINUTEとIFでするのかなとか漠然と考えているのですが、どういう関数を使えばいいかわかりません。 タイムカードの時間と休憩時間を入力すると自動的に1日何時間勤務で月給いくらと出る表を作成したいのです。

  • エクセルで時給を

    始業時刻、終業時刻から労働時間が出るようにして、それを給与で割って、時給を出したいのですが、どうすればよいでしょうか。 労働時間を出すまでは引き算で出したのですが、時給を算出する際、「給与で時間」が割れません。 J1に始業時刻、K1に終業時刻、L1に労働時間、X1に時給を表示させたいです。 初心者で、しかも数学が大の苦手なので・・・。宜しくお願いします。

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

    初心者です。エクセルで次のような計算をしたいのですが 基本の 始業時間19:00  終業時間1:10 で 実働 5:30 です 21:00~21:20 まで20分休憩を引きます 23:10~23:30 まで20分休憩を引きます 19:00より前は早出になります 1:20から残業ですが2Hに10分ずつ休憩が入ります 残業は30分単位です   それで第2の設定として A 19:00~21:59 普通時間(早出含む) B 22:00~1:10  普通残業 C 1:20~      深夜残業   作成したい表は 始業時間と 終業時間をいれると A(定時だと2:40) B(定時だと2:50) C               と3段階で表示されるものです 何とかできないでしょうか? フリーソフトも色々みたのですが? 困っています 宜しくお願いいたします

  • エクセルで時給計算表を作りたい

    時給1100円のパートで15分単位で時給に換算するのですがどういう関数を使えばいいかわかりません。 たとえば9時2分出勤(タイムカードを押す時間)16時3分退社なら 9時15分~16時という勤務時間で計算します。 0~15分までに入ったら15分始業 15~30分までは30分始業 30分~45分までは45分始業 45分~0分までなら00分始業という感じです。 MINUTEとIFでするのかなとか漠然と考えているのですが、どういう関数を使えばいいかわかりません。 タイムカードの時間を入力すると自動的に1日何時間勤務で月給いくらと出る表を作成したいのです。

  • エクセルの出勤簿の計算式を教えて下さい。

    はじめまして。今月から出勤簿をエクセルで管理したいと思っています。 始業時間9.00終業時間18:00休憩が1時間です。 残業は18.:30からの30分単位になります(18:00~18:30は休憩時間です)。また、深夜残業と早朝出勤はほとんどありませんので無視して下さい。 始業時間と終業時間を入力したら実質労働時間が計算されるような関数を教えて下さい。 出来れば終業が20:30でしたら20.5で入れたいです。(0.5単位) 上手く説明できていないかもしれませんが、宜しくお願い致します。

  • Excelで給料計算したいのですが…

    Excelで、バイトの給料計算をしたいと思って、自分で表を作ってみました。 検索して、一番簡単で使いやすそうなやつを探して、作ってみたのですが、計算が合わなくて、 どんな式にしたらいいか分かる方いたら、教えて下さい。 現在、表は始業時間、終業時間、休憩時間、実労働時間、契約内時間、残業時間で作ってます。 時給計算は、ひとつにまとめるやり方が分からなくて、契約内日給と残業日給に分けました。 始業時間、終業時間、休憩時間はセルの書式設定で「h:mm」で表示。 実労働時間は「=終業時間-始業時間-休憩時間」。 契約内時間は「=MIN("8:",終業時間-始業時間-休憩時間)」で最大8時間まで書き出すようにして、残業時間は、「=実労働時間-契約内時間」です。 そして、給料計算なのですが、 契約内日給は「=契約内時間*1000*24」、残業日給は「=残業時間*1250*24」にしたのですが、 うちの仕事場は5分単位で残業代が出るため、労働時間が8時間5分とか、8時間20分というのが出てきます。 この時、例えば20分の場合、0.3333…に1250をかけて、417とExcelは解答するのですが、 実際は、0.34時間*時給で、小数点2ケタ表示で切り上げっぽいのです。 ROUNDUPで切り上げ設定できるらしい事は分かったのですが、今の計算式にどう入れていいのか分かりません。 時間を入れただけで、、Excelで全て自動的に計算してもらう方法はありますか?

  • 時間計算

    始業時間~終業時間より昼休憩時間を除く計算をしたいです。 始業時間は0時以降、終業時間は24時以前として、単に12時を含んでいた場合に1時間引く程度の数式を教えて頂けませんか?

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

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

  • エクセル関数で給与の計算について

    エクセルの関数を使って、出社時刻と退社時刻、休憩時間を入力するだけで日給が求められるようにしたいのですが、どうしてもうまく計算されません。 始業時間 10:00  時給 1,000 終業時間 17:00  残業割増 100 休憩    1:00  休日割増 100 と決まっていて、平日に残業がある場合、休日出勤で残業がある場合、残業はない場合などがありますので、それらの条件での日給を求めたいのです。 表には、A1からK1までに下記のような項目と値になっています。   日付 曜日 出社時刻 退社時刻 出社  退社  休憩  6/1  土  9:45  18:25   10:00 18:15 1:00 残業  時間  実働時間  日給 1:30  8:30 8.50 9,200 Eの出社には、15分単位で切り上げた値を、Fの退社には、15分単位で切り捨てた値がでるようにして、Iの時間には、「F-E-G+H」、Jの実働時間には、シリアル値を時間と分に変換する計算になっています。 日給がうまく計算される方法は無いでしょうか? 教えてください。お願いします。

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

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

専門家に質問してみよう