检查一天范围和没有

我有以下数据表:

在这里输入图像说明

正如你所看到的,我有一个date和一个不是一个string。

现在我想过滤掉在date的+20天间隔内有相同数字的所有date。 举个例子:

如果12.2.2014的值为a则得到1 ,如果3.2.2014的值为a则得到1 。 相比之下,如果值15.1.2014具有值a则由于它不在+-20 day range而得到0 。 如果在下面的例子中存在两行(如10.07.2002并且值d那么它会得到一个0,因为在它周围的20 day intervall没有其他的日子。

在这里输入图像说明

我的实现的想法是:计算每个值和date的差异的date,如果它小于或等于20和更大,等于1则给出一个1或一个0。

这可以在Excel中完成吗?

我真的很感激任何build议

PS:我希望我清楚地表明问题!

UPDATE

使用这个公式我得到:

=COUNTIFS($B$2:$B$32;B2;$A$2:$A$32;">"&(A2-20);$A$2:$A$32;"<"&(A2+20))-1

在这里输入图像说明

E栏。

像这样(调整$B$2:$B$32等等到您的实际数据范围):

  =COUNTIFS($B$2:$B$32,B2, $A$2:$A$32,">" & (A2-20), $A$2:$A$32,"<" & (A2+20))-1 

-1是为了避免计算公式所在的行。

只给0或1:

  =MIN(COUNTIFS($B$2:$B$32,B2, $A$2:$A$32,">" & (A2-20), $A$2:$A$32,"<" & (A2+20))-1,1)