我有一个包含测试数据的电子表格。A 列包含测试名称,B 列包含测试日期。我想计算在某个日期范围内找到字符串 Rerun 的次数。
例如
A B
test1 11/2/2012
test2 11/7/2012
test1_Rerun_1 11/10/2012
test2_Rerun_1 11/16/2012
我正在做每周报告,因此想显示在特定一周内需要重新运行多少次测试。所以在上面的例子中:
结束于 11/2/12 的一周将返回 0(查找日期 >10/26/12 且 <=11/2/12 且带有子字符串“Rerun”)
结束于 11/9/12 的一周将返回 0(查找日期 >11/2/12 且 <= 11/9/12 且带有子字符串“Rerun”)
结束于 11/16/12 的一周将返回 2(查找日期 >11/9/12 且 <=11/16/12 且带有子字符串“Rerun”)
答案1
摘自微软文档:Excel 公式
COUNTIF 可让您计算某个范围内文本出现的次数。快速浏览后发现,它还会提取子字符串。
答案2
对于日期范围内的子字符串,您可以使用带有通配符的 COUNTIFS(末尾带有“S”),例如
=COUNTIFS(A:A,"*Rerun*",B:B,">="&D2,B:B,"<="&D2+6)
其中 D2 包含一周的开始日期
注意:COUNTIFS
适用于 Excel 2007 及更高版本