従業員の出勤状況をポイントに基づいて計算する出勤ワークシートがあります。従業員が欠勤した場合は 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 の値を加算または減算します。