2016-12-02 72 views
1

我有一張excel表單中的生日日期列表,這些表格是從工作中從我們的網站提取的。它擁有超過1000的日期,我想建立的東西,會算多少的生日也有在一月Excel COUNT在一個月中的日期

對於如

01/02/1999 
01/01/1981 
28/01/2000 
12/02/1976 

的答案上面會2因爲有2個生日在1月份,如果這是有道理的。

我試過下面forumala以及許多其他的,但他們都返回零,從來沒有#VALUE或任何錯誤,只是0

=SUM(IF(MONTH(A2:A1607)=1,1)) 

有什麼我做錯了,是我的日期格式錯誤可能是? (目前日期格式)

任何幫助,將不勝感激。

感謝

:)

+1

此,如果您輸入使用CTRL + SHIFT + Enter公式應該工作。如果你做得正確,公式將顯示在括號內{= SUM(IF(MONTH(A2:A1607)= 1,1))}' –

+0

@ Mister832它返回的值爲501,其中只有300人......我如何改變公式以獲得2月份的計數? 1,2? – SarahAlan

+0

你允許幫助列嗎? – Andreas

回答

0

這應該工作,但需要輸入數組公式(按Ctrl ++輸入,而不是僅僅輸入

或者,這應該工作(雖然我還沒有測試過)

=SUMPRODUCT(--(MONTH(A2:A1607)=1)) 

編輯

現在我已經測試了這一點,並會推薦以下,這將排除空白單元格,因爲我發現=MONTH("")返回1

=SUMPRODUCT(--(MONTH(A2:A1607)=1)*ISNUMBER(A2:A1607)) 

編輯2下方還包括全年

=SUMPRODUCT(--(MONTH(A2:A1607)=1)*(YEAR(A2:A1607)=1997)*ISNUMBER(A2:A1607)) 
+0

我也有同樣的問題,這也是它帶回501時,只有300年1月..我嘗試使用三月= 3的公式,但返回0,這是絕對錯誤的。 – SarahAlan

+0

他們都是數字嗎?您可以通過檢查所有日期是否對齊來檢查這一點。如果有人坐着左對齊,那麼他們是字符串,你應該乘以1('= A1 * 1')將其改爲數字格式 – CallumDA

+0

這是行得通的!謝謝:)另外還有一個問題,如果我想統計一下1997年1月份的生日,有多少?這將如何工作? – SarahAlan

0

如果你允許幫手列,我認爲這是最簡單的方法。

添加公式爲=month(<cell>)的幫助器列,然後創建數據的數據透視表。
對不起瑞典語,但我的Excel在瑞典語,這也意味着我必須在「瑞典語」中寫日期。

enter image description here

相關問題