出勤時の打刻漏れの問題
表 A に従業員の打刻データが記録されており、打刻を忘れた従業員がいるとします。その月に従業員が打刻を怠った回数をどのように数えればよいでしょうか?私の最初のアイデアは次のとおりです。1 日に 4 回パンチインする必要がある場合、4*その月の日数 = パンチの総数、そしてパンチの総数 - パンチされたレコードの数 = を使用します。打ち込まなかった回数。
しかし、問題が見つかりました。私たちの会社は毎週月曜日が休みです。つまり、パンチインの総数には月曜日を除く必要がありますが、月曜日が 4 日の場合、月曜日が 4 日ある月もあれば、月曜日が 5 日ある月もあります。の場合、合計チェックイン数は 16 回減算されます。その月に月曜日が 5 回ある場合は、20 回が減算されます。では、月に月曜日が何回あるかを確認するにはどうすればよいでしょうか。
------ソリューションのアイデア----------------------
(1 か月あたりの日数 - ( 7 - 最初の日の週の値)) / 7
四捨五入は有効な週番号です