我还没看过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)
目前,为了克服这个问题,我对条件2的范围内的每个条件都有一个SUM函数和一个COUNTIFS。但是它有20条标准,因此非常难看。
我想要找到的是更优雅的方法,或者如果有另一个函数可以返回相同的结果。
请注意,日期范围可能每月都会更改。
答案 0 :(得分:5)
您需要一个SUMPRODUCT
包装器,它将通过COUNTIFS
中的单元格迭代Sheet2!$D$1:$F$1
结果。
Sheet3中的公式!E5是,
=SUMPRODUCT(COUNTIFS(Sheet1!A:A,D5,Sheet1!B:B,Sheet2!$D$1:$F$1))
根据需要填写。