Excel - 标记值是否在滚动时间段内出现一定次数

时间:2018-06-04 14:05:05

标签: excel excel-formula

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

|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。 我不知道从哪里开始!

2 个答案:

答案 0 :(得分:0)

如果您只有3个人日期,可以试试这个: 在列Date之后,添加此公式(我猜想列为“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")

enter image description here

答案 1 :(得分:0)

可能会工作(我讨厌计算天数和太少的样本数据以进行正确的测试):

选择poster列(假设为B)和HOME&gt;样式 - 条件格式,新规则...,使用公式确定要格式化的单元格格式化此公式的值:

src

格式化... ,选择格式选择确定确定