2014-11-25 186 views
1

我没有看到是否有与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函数并在条件2范围内的每个条件的COUNTIFS但由于有20个这是很丑陋标准

我想找到的是一种更优雅的方式来做到这一点,或如果有另一个函数可以返回相同的结果。

请注意日期范围可能会每个月更改一次。

+0

不知道我明白。首先,公式= COUNTIFS(A:A,D5,B:B,“=”&$ D $ 1:$ F $ 1)将不会在D1:F1中的值范围内运行,因为没有任何东西需要强制它这样做。事实上,该公式现在只会在该范围内的第一个单元上操作,即D1。因此,该公式和= COUNTIFS(A:A,D5,B:B,“=”和$ D $ 1)之间没有任何区别。 – 2014-11-25 07:45:19

回答

5

您需要一个SUMPRODUCT包装,它将在Sheet2!$D$1:$F$1中遍历COUNTIFS结果。

COUNTIFS Multiple worksheets

在工作表Sheet 3!E5的公式是,

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

必要向下填充。

+0

谢谢!作为对其他人的一个提示,当对这个公式进行排序时会给出错误的结果为了解决这个问题,将公式的范围放入表格中。 – daneshjai 2015-01-04 07:33:23