我有一张出勤工作表,我们根据分数计算员工出勤率,如果员工缺勤,他们将获得 1 分,如果迟到或没有完成轮班,他们将获得 1/2 分,同样,如果员工在 90 天内全勤,他们将获得 1 分。
到目前为止,我的工作表完全符合上述标准。现在我需要将积分转入明年,我们的出勤政策规定,在员工积分周年纪念日,他们去年获得的积分将被扣除。例如,如果他们去年在 2014 年 5 月 19 日获得积分,那么今年将扣除该积分。
我需要一个可以检查去年日期的公式,并且如果任何员工在去年同一天有任何积分,则减少今年的积分。
答案1
有点难以理解您的最终目标,但我认为您可以从查找去年的日期开始。因此,如果今天的日期是 2015 年 5 月 19 日,并且位于单元格中,则A5
可以使用公式=DATE(YEAR(A5)-1,MONTH(A5),DAY(A5))
查找一年前或 2014 年 5 月 19 日。从那里,您可以使用 aVlookup
查看去年是否有任何点。假设您的电子表格布局如下(从单元格 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 值进行添加或减去。