[[20210409124118]] 『土日を残業に加算』(播磨の爺) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『土日を残業に加算』(播磨の爺)

 お世話になります。
 出勤簿を兼ねて、給与計算をしようと思っています。
 一応は出来ましたが、土日の出勤は、休日出勤となるので時間外とします。
 依って、残業時間に加算したいのですが、何か良い方法はないでしょうか?
 よろしくお願いします。

      A   B          C           D         E          
      日付  出勤時刻  退出時刻   休憩時間   勤務時間   残業時間
 4   1 (土)   8:00	 22:00	  1:00	1:00       5:00
 5   2 (日)   6:00	 19:00	  1:00	12:00      4:00
 6   3 (月)   7:00	 19:00	  1:00	11:00      3:00 

         H          I         J          K          L            M 
 3    出勤日数   勤務時間  残業時間    時間給   残業時間給     支給額
 4       3	 36:00     12:00       1000円     1250円      39000円

< 使用 Excel:Excel2007、使用 OS:Windows10 >


if関数とかで土曜と日曜の場合を分けるのが手っ取り早いですかね
どうでもいいですけど週休二日制で土曜も日曜も休んだら少なくともどちらかは法定休日出勤で35%割増になると思いますよ
(砂糖) 2021/04/09(金) 13:23

砂糖様ありがとうございます。
殆ど休日出勤はありません。
if関数をどのようにすればいいのですか?
(播磨の爺) 2021/04/09(金) 13:34

 ちょっと確認だけ

 どのセルがどうなればいいんですか?
 I4セルが「11:00」、J4セルが「37:00」ということ?

 それと・・・
 ・A列の日付はシリアル値ですか?
 ・祝日は関係ないんですか?

 以上
(笑) 2021/04/09(金) 14:07

 >I4セルが「11:00」、J4セルが「37:00」ということ?

 違うかも
 I4が「36:00」、J4が「28:00」? 

 返事ないですけど・・・
(笑) 2021/04/09(金) 16:17

 (笑)さん、ありがとうございます。				
 E4は13:00の間違いです。				
 I4のセルは11:00です。 J4は上の表ですと37:00です。				
 日付はシリアル値です。				
 祝日もお願いします。				

(播磨の爺) 2021/04/09(金) 16:22


自営業ですか。会社員ですか。
(コバルト) 2021/04/09(金) 17:10

 M4セルの「支給額」は数式で計算してるんですよね?
 その式を提示してください。

 以上
(笑) 2021/04/09(金) 17:29

 コバルトさん。 零細企業の自営です。    

(笑)さん。ありがとうございます。 支給額 =(I4-J4)*24*K4+J4*24*L4 です。

 よろしくお願いします。
  
(播磨の爺) 2021/04/09(金) 17:39

 >支給額 =(I4-J4)*24*K4+J4*24*L4

 この式をそのまま使うんだったら、I4は「36:00」、J4は「28:00」じゃないんですか?
 ※3日の月曜日は祝日ではないとして

 支給額は「43,000円」ですよね?

 以上、確認だけ
(笑) 2021/04/09(金) 21:03

 (笑)さんありがとうございます。
以下の表が正しい表です。 
      A           B         C           D          E            F
    日付      出勤時刻	 退出時刻   休憩時間	勤務時間    残業時間
 2  1 (土)	8:00	  22:00	      1:00	 13:00	      5:00
 3  2 (日)	6:00	  19:00	      1:00	 12:00	      3:00
 4  3 (月)	7:00	  19:00	      1:00	 11:00	      3:00 

          H         I          J          K           L            M
 3    出勤日数	勤務時間   残業時間	時間給	  残業時間給	 支給額
 4        3	  36:00	    12:00	1000円	    1250円	 39000円

 仰る通り、I4で36;00で J4は12:00です。E2とE3をF2とF3に置き換えると、F2は13:00 F3は12:00に     
 なり、I4は11:00でJ4は28:00です。
 11*1000=11000円 28*1250=3500 合計46000円ですね。
 要は、土日祝日の勤務時間を残業にしたいのです。
 返事が遅くなりますがよろしくお願いします。

(播磨の爺) 2021/04/10(土) 07:59


 >I4は11:00でJ4は28:00です。
 >11*1000=11000円 28*1250=3500 合計46000円ですね。

 なんでこうなるんですかね?

 3日は11:00勤務の内、残業が3:00、つまり定時は残り8:00でしょ?
 8×1000=8,000円
 3×1250=3,750円

 3日間計は
 8×1000= 8,000円
28×1250=35,000円
 合計は 「43,000円」では?

 今の支給額の式をそのまま使うんだったら
 I4は「36:00」、J4は「28:00」ですよね?

 それと確認ですけど、I4とJ4の式を変更するだけでいいんですか?(それ以外は現状のまま?)

 それとも ↓ のようにした方がいいんですか?

	A	B	C	D	E	F	G	H	I	J	K	L	M	N
3	日付	出勤	退勤	休憩	勤務	定時	残業		日数	定時	残業	時給	残時給	支給
4	1(土)	8:00	22:00	1:00	13:00	0:00	13:00		3	8:00	28:00	1000	1250	43000
5	2(日)	6:00	19:00	1:00	12:00	0:00	12:00							
6	3(月)	7:00	19:00	1:00	11:00	8:00	3:00							
						↑	↑			↑	↑			↑
						追加	変更			変更	変更			式を変更

 ※2021/04/10(土) 07:59 提示の表は、元表が1行目から開始になっていますが
  当初の表に合わせて3行目からにしています

 こっちの方がいいのなら、今のF列(残業時間)の式を提示してください。

 以上
(笑) 2021/04/10(土) 11:53

 ありがとうございます。
 (笑)さんのご提案の通りで構いません。
 今のF列の数式は
 =IF(E4="","",IF(E4>TIME(8,0,0),E4-TIME(8,0,0),"")) です。
 説明が不味くてすいません。
(播磨の爺) 2021/04/10(土) 12:54

 祝日も関係あるのなら、どこかに祝日の日付を「2021/4/29」のように入力しておく必要があります。
 夏季休暇等、祝日以外にも関係する日付があるのならそれも入力。

 Sheet2のA2:A50 に祝日の日付を入力したとして

	A	B	C	D	E	F	G	H	I	J	K	L	M	N
3	日付	出勤	退勤	休憩	勤務	定時	残業		日数	定時	残業	時給	残時給	支給
4	1(土)	8:00	22:00	1:00	13:00	0:00	13:00		3	8:00	28:00	1000	1250	43,000
5	2(日)	6:00	19:00	1:00	12:00	0:00	12:00							
6	3(月)	7:00	19:00	1:00	11:00	8:00	3:00							

 F4 =IF(E4="","",IF(WORKDAY(A4-1,1,Sheet2!$A$2:$A$50)>A4,0,MIN(E4,"8:00")))
 G4 =IF(E4="","",E4-F4)
 下コピー

 日付は4行目から34行目までだとして

 J4 =SUM(F4:F34)
 K4 =SUM(G4:G34)
 表示形式〜ユーザー定義 [h]:mm

 N4 =J4*24*L4+K4*24*M4
 1円未満の端数が出たらどうするのか知りませんけど・・・

 検証はそちらでお願いします。

 以上
(笑) 2021/04/10(土) 14:17

 (笑)さん 長い時間ありがとうございました。
 思い通りのモノが出来ました。 感謝 感謝です。
 これからもよろしくお願いします。
(播磨の爺) 2021/04/10(土) 14:31

 教えてください。

      A   B          C           D         E          
      日付  出勤時刻  退出時刻   休憩時間   勤務時間   残業時間
 4   1 (土)   8:00	 22:00	  1:00	1:00       5:00
 5   2 (日)   6:00	 19:00	  1:00	12:00      4:00
 6   3 (月)   7:00	 19:00	  1:00	11:00      3:00 

              8:00       17:00      1:00        9:00       0:00

  先日ご教授いただきまして、完成しましたが、最下の行のところに
 8:00   17:00   1:00  と入力しましたら 9:00   0:00 と正しく表示されます。
  8:00   17:00   1:00 以外ですと、残業時間は 0:00は表示されません。
  9:00  18:00  1:00  では表示されません。
  残業時間の書式設定は [白][=0]G/標準;h:mm です。
 何がしたいかと言えば、残業時間に 0:00 を表示させたくないのです。
 よろしくお願いします。
 

(播磨の爺) 2021/04/13(火) 19:53


列がずれていますよ。
休憩時間の所はなぜ修正ないの?

() 2021/04/13(火) 20:38


 ご指摘ありがとうございます。
 うちのパソコンは列のズレはありませんが。携帯ならズレますね。
 休憩時間は h:mm で、大丈夫なんですが、他にいい方法ありますか?
 ありましたらご教授願います。
(播磨の爺) 2021/04/13(火) 22:44

 > G4 =IF(E4="","",E4-F4)
    ↓
    G4 =IF(E4="","",TEXT(E4-F4,"h:m")*1)

(半平太) 2021/04/13(火) 23:35


 半平太さん ありがとうございます。
 0:00が見事に消えました。
 我ながら、最高のモノが出来上がり感謝です。
 本当にありがとうございました。
 またよろしくお願いしますね。
(播磨の爺) 2021/04/14(水) 08:46

 >残業時間の書式設定は [白][=0]G/標準;h:mm

 h:mm;; ← h:mm のあとにセミコロン「;」を2つ付けるだけ

 これでも「0:00」は非表示になると思いますよ。

 以下、ついでに言っておくと・・・

 質問のことに限って言えば
 ↓ でも回避できるかも

 G4 =N(E4)-N(F4)

 この式の方がいいということではありません。
「ふ〜ん」と思ってくれたらそれで結構です。

 表示形式は h:mm;; の方がいいと思いますけど。

 以上、参考まで
(笑) 2021/04/14(水) 15:37

 半平太さん 笑さんありがとうございます。
 皆様のお蔭で完成しましたが、
 office2007では巧く行くのですが、office2003で、年や月を変更すると、
 定時と残業時間が#NAME? となってしまい、数式に認識できないテキストが含ま 
 れていますと表示されます。 office2003では無理なんでしょうか?
 出来ましたら、2003でも使いたいのですが。
 どうぞよろしくお願いします。
(播磨の爺) 2021/04/20(火) 11:56

 2003でWORKDAY関数を使う場合にはアドインの設定で分析ツールを組み込まなければならなかったはず。
(ねむねむ) 2021/04/20(火) 12:05

 ねむねむさん ありがとうございます。
 アドインの設定で分析ツールを組み込むのですか。
 さっぱり分かりません。
 良ければ詳しくお教え願えないでしょうか。
(播磨の爺) 2021/04/20(火) 12:23

 2007から本体に組み込まれてそれからは使っていないため細かい手順は覚えていない。
 EXCEL2003 分析ツールで検索すれば手順の出ているサイトがあると思う。
(ねむねむ) 2021/04/20(火) 12:26

 ねむねむさんありがとうございます。
 検索して何とか旨く出来たようです。
(播磨の爺) 2021/04/20(火) 12:52

サイドのお願いです。
      A    B          C           D         E          F     G
      日付  出勤時刻  退出時刻   休憩時間   勤務時間   残業時間 深夜残業
 4   1 (土)   8:00	 22:00	  1:00	1:00       5:00
 5   2 (日)   6:00	 19:00	  1:00	12:00      4:00
 6   3 (月)   7:00	 19:00	  1:00	11:00      3:00 

 残業はF4に =MAX(0,C4-"22:00") で、出来てるんですが
 深夜残業はどのようにすればいいのですか?

(播磨の爺) 2021/05/17(月) 11:42


 深夜残業は、22:00から05:00までとして。
(播磨の爺) 2021/05/17(月) 11:45

 間違えてました。残業はF4に =MAX(0,C4-"22:00") で、出来てるんですが

 深夜残業のところでの、22:00以降の残業です。
 早朝、例えば03:00出勤の場合はどのようにすればいいのですか?
 03:00に出勤して、17:00に退出。 休憩が2時間だと普通残業が2時間
 深夜残業が2時間となるようにしたいのです。
(播磨の爺) 2021/05/17(月) 11:56

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.