2014-11-25 23 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