2013-12-18 82 views
-2

比方說,你有數據的2列在Excel:Excel中唯一值

name  Date 
Bob  1/1/2013 
Bob  1/5/2013 
Joe  1/31/2013 
Joe  1/15/2013 
Charles 1/8/2013 
Ted  1/6/2013 
Fred  1/4/2013 
George 2/2/2013 
Hank  2/5/2013 
Mary  6/2/2013 
Mary  6/4/2013 
Rob  6/4/2013 

然後你給出個月的列表:

Month 
1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
12 

什麼是計數數公式按月出生的人如果他們擁有相同的姓名。

一個巨大的竅門是我不能使用COUNTIF(s)公式。我認爲這將是某種數組公式。有任何想法嗎。

所以結果應該是這樣的:

Month Count 
1  2 --> births in Jan. for Bob and Joe but Charles and ted were not counted 
2  0 
3  1 --> There were 2 Marys born in June 
4  0 
5  0 
6  0 
7  0 
8  0 
9  0 
10  0 
11  0 
12  0 
+3

爲什麼不能你使用Countifs公式?這是一個相當奇怪的限制。這是一個家庭作業問題嗎? – PowerUser

回答

2

我假設1應該是對6個月 - 2個瑪利亞出生在六月?

A2:A13假設名稱,DOBS在B2:B13D2:D13個月(數字1到12),那麼你可以用這個公式中E2 [修訂,使不太複雜]

=SUM(IF(FREQUENCY(IF(MONTH(B$2:B$13)=D2,MATCH(A$2:A$13,A$2:A$13,0)),ROW(A$2:A$13)-ROW(A$2)+1)>1,1))

確認與CTRL + SHIFT + ENTER 抄下列

要獲得總數是誰與其他同名的人分享生日,也與當月生日的人每個月,你可以使用TEXT函數像這樣,以避免重複頻率部分,即

=SUM(TEXT(FREQUENCY(IF(MONTH(B$2:B$13)=D2,MATCH(A$2:A$13,A$2:A$13,0)),ROW(A$2:A$13)-ROW(A$2)+1),"[<2]""0"";0")+0)

+0

真棒巴里!但是,我誤解了我的問題。我其實需要總人數。返回總人數而不僅僅是姓名的數量有多難。所以1月份的結果將爲4,6月份的結果爲2。這也可能嗎? – user3022875

+0

我添加了另一個版本,我的答案應該這樣做 –