比较 2 列中的行,如果值在一个日期范围内出现两次则计数一次

Compare rows across 2 columns and count value once if it appears twice all within a date range

希望有人能帮助解决我遇到的这个问题。

我正在创建季度报告,因此我需要首先检查公式是否适用于正确的日期范围。到目前为止,我一直在使用以下内容:

=COUNTIFS($A:$A,">="&B,$A:$A,"<="&B,$D:$D, "YES")

效果一直很好,但现在我需要比较日期范围内的 2 列,如果它出现在两行中,则只计算 YES 中的 1 个。

不确定这是否完全合理,所以这里有一个例子。

Example

在上面,我需要查看日期范围 03/02/16 到 06/02/16,比较第 1 列和第 2 列,如果 YES 出现在两列。所以在上面,该值将 return 4.

我正在使用 Excel 2007.

如有任何帮助,我们将不胜感激!

提前致谢

克里斯

假设日期在 B5 和 B6 中,要检查是的列是 C 和 D:

=SUMPRODUCT((A2:A9<=$B)*(A2:A9>=$B)*(( D2:D9="YES")+(C2:C9="YES")>0))