在不同的工作表上带有范围标准的COUNTIFS

我没有阅读是否有一个限制与COUNTIFS函数,但我遇到以下情况:

我要计算连续两个条件成立的次数。 例如

Sheet 1 USERID DATE SAM 12/1/2014 SAM 12/3/2014 SAM 12/4/2014 JON 12/3/2014 BOB 11/5/2014 Sheet 2 Dates to match against {12/3/2014, 12/4/2014, 12/5/2014} Sheet 3 USERID DATECount SAM 2 JON 1 BOB 0 

如果所有这些信息在同一张纸上,则以下公式起作用(假定纸张1中的数据在列A和B中,而纸张2中的数据在第一行D到F中,并且纸张3中的数据从D5开始。

 =COUNTIFS(A:A,D5,B:B,"="&$D$1:$F$1) 

目前,为了解决这个问题,我有一个SUM函数和一个COUNTIFS,用于条件2的范围内的每个条件。但是,由于有20个条件,所以这是非常难看的。

我试图find的是一个更优雅的方式来做到这一点,或者如果有另一个function,可以返回相同的结果。

请注意,date范围可以每个月更改一次。

您需要一个SUMPRODUCT包装器,它将通过Sheet2!$D$1:$F$1的单元格迭代COUNTIFS结果Sheet2!$D$1:$F$1

COUNTIFS多个工作表

Sheet3!E5中的公式是,

=SUMPRODUCT(COUNTIFS(Sheet1!A:A,D5,Sheet1!B:B,Sheet2!$D$1:$F$1))

根据需要填写。