我有以下数据表:
正如你所看到的,我有一个日期,一个不是字符串。
现在,我希望过滤掉日期周围+ -20天内所有相同数字的日期。例如:
如果12.2.2014
的值为a
,那么它会得到1
,如果3.2.2014
的值为a
,它也会得到1
}}。相反,如果值15.1.2014
的值为a
则会得到0
,因为它不在+-20 day range
中。如果下面的示例中存在两行10.07.2002
和值d
,那么它会得到一个0,因为周围的20 day intervall
中没有其他日期。
我的实现思路是:计算每个值和日期的差异,如果它小于或等于20且大于等于1,则给出1,否则为0。
这可以在excel中完成吗?
我真的很感激任何建议
PS:我希望我能清楚地表明这个问题!更新
使用这个公式我得到:
=COUNTIFS($B$2:$B$32;B2;$A$2:$A$32;">"&(A2-20);$A$2:$A$32;"<"&(A2+20))-1
请参阅col E
。
答案 0 :(得分:2)
这样的事情(将$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)