检查一天范围和没有
我有以下数据表:
正如你所看到的,我有一个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)