首页 > 解决方案 > Excel - 标记值是否在滚动时间段内出现一定次数

问题描述

我有一个包含相关人员 ID 和相关日期的出勤 ID 列表。如果他们在任何 84 天内至少参加了 3 次,我想标记一个人的 ID。

|Attendance ID|Person ID|Date      |
|-------------|---------|----------|
|1            |1        |01/04/18  |
|2            |1        |12/04/18  |
|3            |1        |16/05/18  |
|4            |2        |02/09/17  |
|5            |2        |16/03/18  |
|6            |2        |25/03/18  |

所以我想将人 id 1 标记为普通人,而不是人 id 2。我不知道从哪里开始!

标签: excelexcel-formula

解决方案


如果您每个人只有 3 个日期,您可以试试这个:在日期列之后,添加这个公式(我想是“D”列):

=IF(DATEDIF(C2;TODAY();"D") <=84;"True";"False")

最后,将其添加到“E”列:

=IF(countifs(A:A;A2;B:B;B2;D:D;"True") = 3;"regular";"not regular")

在此处输入图像描述


推荐阅读