[[20160930085044]] 『月の出勤日数の計算方法』(よしず) ページの最後に飛ぶ

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

 

『月の出勤日数の計算方法』(よしず)

こんにちは
みなさまのお知恵をお貸しくださいませ。

毎月の給与計算で当該月の出勤日数を算出したいと思っています。
そして、上記算出根拠となるセルは
月を入力すれば出勤期間(21日から翌月20日まで)を
自動で出してくれるような
シンプルな構成を望んでいます。

条件
期間は21日から翌月の20日まで。
日曜日は毎週休み。
土曜日は上記期間内で2回休み。
別関数で上記+祝日を除いた出勤日数Ver.もあるとありがたいです。

となっています。
この場合の月の出勤日数を求める関数を教えてください。

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

< 使用 Excel:Excel2013、使用 OS:Windows8 >


 例えばA1セルに年月日(日はダミーなので、2016/9/1等)が入力されているとして、以下。
 =NETWORKDAYS(DATE(YEAR(A1),MONTH(A1),21),DATE(YEAR(A1),MONTH(A1)+1,20))

 第3引数で祝日も追加できますので、調べてみてください。
(???) 2016/09/30(金) 09:36

 A1セルに年、B1セルに月が入力されているとする。
 また、祝日のリストに「祝日」という名前を付けている物とする。

 祝日非対応
 =NETWORKDAYS.INTL(DATE(A1,B1,21),DATE(A1,B1+1,20),11)-2

 祝日対応
 =NETWORKDAYS.INTL(DATE(A1,B1,21),DATE(A1,B1+1,20),11,祝日)-2
(ねむねむ) 2016/09/30(金) 09:37

そうか、土曜の休みは2回という条件ですね。日曜だけ休みとしてから2を引く、ねむねむさん案で。
(???) 2016/09/30(金) 09:41

(???)さま(ねむねむ)さま
どうもありがとうございます。

6月21日から7月20日まで
全ての日曜日と土曜日2回を除いた出勤日数は23日だと思うのですが、
アドバイス頂いた関数だと25と回答されます。(祝日は鑑みない)
この際A1は2016
B1は7と入力しています。
もういちどおしえてください。

(よしず) 2016/09/30(金) 10:06


 >期間は21日から翌月の20日まで。 
 とすると月に7を指定した場合は7月21日から8月20と判断するのではないか。

 月を6とすると6月21日から7月20で判定して24となる。

 6月21日から7月20日で30日、日曜が4日で差し引き26日、さらに土曜分2日を引くと24日。
(ねむねむ) 2016/09/30(金) 10:15

 ああ、前月21日から当月20日とするならば

 =NETWORKDAYS.INTL(DATE(A1,B1-1,21),DATE(A1,B1,20),11)-2
 としてくれ。
(ねむねむ) 2016/09/30(金) 10:16

(ねむねむ)さま
ありがとうございます。

前月21日から当月20日までの式で
意図する期間は捉えましたが、
やはり
B1を8と入力し、7月21日から8月20日までの出勤日数を指定した場合、
25日と算出されてしまいます。
実際は24だと思うのですが、いかがでしょうか。

よろしくお願い致します。
(よしず) 2016/09/30(金) 10:39


 7月21日から8月20日は31日間、そこから日曜の4日分を引くと27日、さらに土曜2日分を引いて25日では。
(ねむねむ) 2016/09/30(金) 10:51

(ねむねむ)さま

仰る通りです。。。
できました!
ありがとうございました。
とっても助かりました(人◕ω◕)ぁりヵゞ?d?d♬

(よしず) 2016/09/30(金) 10:57


コメント返信:

[ 一覧(最新更新順) ]


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