ここから本文です

■エクセルのセルに複数条件設定■ 給与計算に使用する勤務実績の集計表を エク...

mie********さん

2018/5/2514:27:31

■エクセルのセルに複数条件設定■

給与計算に使用する勤務実績の集計表を
エクセル2016でつくっています。
実働を計算するセルに複数の条件を設定したいのですが
関数に詳しくないためやり方がわかりません。
どうかご教

授ください。


>勤務規定
定時勤務8~17時 所定労働8h・昼休憩1時間
※8時以前は早出・17時以降は残業扱い
但し実働8時間以内なら出退社時間に関わらず通常勤務とする


>セルにはそれぞれ以下を入力します。
時間は**:**ではなく、小数点表記です
(8時なら「8」、8:45なら「8.75」)

A1…出社時間
B1…退社時間
C1…平日の実働時間(退-出-昼休憩1h
D1…早出残業時間
E1…備考欄(休日出勤の場合、”休日出勤”と入力)
F1…休日実働


★集計表は前担当者から引き継いだもので、
C1セルにはこのような関数がすでに入っていて…

IF(A1>="","",IF(E1="休日出勤",0,IF(AND(A1=8,B1=17),(B1-A1)-1,IF(B1<17,(B1-A1)-1,IF(A1>=8,B1-A1-1-(B1-17),8)))))

現状ではA1・B1に数字を入力すると
C1セルの表示は以下のようになります。

①8-17時の定時勤務なら「8」と表示(退-出-昼休憩1h)
②早出や残業の場合、実働を表示したうえで
D1セルに早出残業の合計時間を表示
③休日出勤の場合は「0」表示になり、F1セルに休日実働時間を表示


ここからをご教授いただきたいのですが
①~③にさらに④と⑤の条件を追加したいのです。


④半日勤務などの場合、休憩1hをマイナスしないで
C1セルに表示したい。
(8-12時、13-17時のようなパターン)

⑤例えば「10-18時勤務」のように、
定時は超えているが実働8h以内の場合、
D1セルは「0」表示にして
C1セルに休憩1hをマイナスした実働時間が入るようにしたい。
※今のままだと、
・遅刻して定時超えた場合(例10-18時)は
C1セルに「6」・D1セルに「1」が出てしまう
・早出して早退した(例6-16時)はC1セルに「9」と出て
D1セルは表示なし


元から入っていた関数はいじっても全然かまいませんので
①~⑤すべてを設定できるようになりませんでしょうか。

よろしくお願いいたします。

閲覧数:
153
回答数:
1

違反報告

ベストアンサーに選ばれた回答

lun********さん

2018/5/2709:20:21

一応作ってみましたが
お気に召すかどうか?

半日勤務ですが4時間のみでしょうか?
労働基準法では6時間を超えると
休憩時間を取らねばならないので
6時間以下はマイナスしないようにしました。

下図の場合
C2セルに
=IF(E2="休日出勤",0,IF(B2-A2-1>8,8,IF(B2-A2<=6,B2-A2,B2-A2-1)))
D2セルに
=IF(E2="休日出勤","",IF(B2-A2-1<=8,0,IF(B2-A2-1>8,B2-A2-1-8,B2-A2-8)))
F2セルに
=IF(E2="休日出勤",IF(B2-A2<=6,B2-A2,B2-A2-1),"")

一応作ってみましたが
お気に召すかどうか?

半日勤務ですが4時間のみでしょうか?...

  • 質問者

    mie********さん

    2018/5/2809:57:39

    ありがとうございます!
    出社して早速やってみたらバッチリできました!

    ちなみに半日勤務はあくまで例だったので4時間とは限らず
    遅刻早退早出残業いろんなパターンがあります。
    休憩時間は労基法を遵守しておりますが
    昼1h以外の休憩時間は賃金支払い対象なので
    マイナスせず集計しています。


    これで給与集計が本当に楽になります。
    関数の理解も深まり、大変勉強になりました。
    ありがとうございました!

返信を取り消しますが
よろしいですか?

  • 取り消す
  • キャンセル

質問した人からのコメント

2018/5/28 09:58:45

ありがとうございます!
出社して早速やってみたらバッチリできました!

ちなみに半日勤務はあくまで例だったので4時間とは限らず
遅刻早退早出残業いろんなパターンがあります。
休憩時間は労基法を遵守しておりますが
昼1h以外の休憩時間は賃金支払い対象なので
マイナスせず集計しています。


これで給与集計が本当に楽になります。
関数の理解も深まり、大変勉強になりました。
ありがとうございました!

この質問につけられたタグ

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる