[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『月の出勤日数の計算方法』(よしず)
こんにちは
みなさまのお知恵をお貸しくださいませ。
毎月の給与計算で当該月の出勤日数を算出したいと思っています。
そして、上記算出根拠となるセルは
月を入力すれば出勤期間(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
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.