Excel中唯一值的日期范围?

时间:2016-08-17 15:44:04

标签: excel

我在Excel中有一个看起来像这样的表(作为最低可行产品):

ID       Date
-------  --------------
1        10/5/1984
1        10/5/1985
1        10/5/1986
2        10/5/1984
2        10/5/1985
3        10/5/1984

目的是仅输出那些> = 2年期间的ID,目的是删除列表中不包含2年期限的每个ID。最好的方法是什么?

示例结果将是:

ID       >= 2 Years?
-------  --------------
1        Yes
2        No
3        No

但实际上任何方式都可以,我不知道如何为每个唯一ID执行此操作。

这是我第一次发帖所以请告诉我是否需要提供更多信息,谢谢!

1 个答案:

答案 0 :(得分:0)

两个公式可以做你想要的:

数组公式:

=IF(DATEDIF(MIN(IF($A$2:$A$7=E2,$B$2:$B$7)),MAX(IF($A$2:$A$7=E2,$B$2:$B$7)),"Y")>=2,"YES","NO")

作为数组公式,必须在退出编辑模式时使用Ctrl-Shift-Enter而不是Enter确认。如果操作正确,Excel将在公式周围加上“{}”。

非CSE公式(正常输入):

=IF(DATEDIF(AGGREGATE(15,6,$B$2:$B$7/($A$2:$A$7=E2),1),AGGREGATE(14,6,$B$2:$B$7/($A$2:$A$7=E2),1),"y")>=2,"YES","NO")

enter image description here