出席ポイントの繰り越し

出席ポイントの繰り越し

従業員の出勤状況をポイントに基づいて計算する出勤ワークシートがあります。従業員が欠勤した場合は 1 ポイント、遅刻またはシフトを完了しなかった場合は 1/2 ポイント、また従業員が 90 日間皆勤だった場合は 1 ポイントのクレジットが付与されます。

これまでのところ、私のワークシートは上記の基準に基づいて完璧に機能しています。次に、ポイントを翌年に繰り越す必要があります。当社の出勤ポリシーでは、従業員ポイントの記念日が指定されており、昨年のポイントは省略されています。たとえば、昨年 2014 年 5 月 19 日にポイントを獲得した場合、今年はそのポイントが減ります。

昨年の日付を確認し、従業員が昨年の同じ日にポイントを獲得している場合は、今年のポイントを減らすことができる数式が必要です。

スプレッドシートへのリンク

答え1

最終的な目標を理解するのは少し難しいですが、昨年の日付を見つけることから始めることができると思います。今日の日付が 2015 年 5 月 19 日で、セルにある場合は、A5数式を使用して=DATE(YEAR(A5)-1,MONTH(A5),DAY(A5))1 年前、つまり 2014 年 5 月 19 日を見つけます。そこから、a を使用してVlookup昨年ポイントがあったかどうかを確認できます。スプレッドシートが次のようにレイアウトされていると仮定します (セル A1 から開始) -

A        B       C       D 
1  5/18/2014     0      
2  5/19/2014     1      
3  5/20/2014     2      
4           
5  5/19/2015    5/19/2014   

この数式を使用して検索を実行します=VLOOKUP(C5,$A$1:$B$5,2,FALSE)。この例の vlookup の結果は 1 になります。そこから、IF必要に応じて数式を使用するか、5/19/2015 の値を加算または減算します。

関連情報