2012-11-15 49 views
1

我有一組數據,看起來是這樣的:我可以使用CountIf函數來計算包含特定日期關鍵字的單元格數量嗎?

12年11月8日5:20

12年11月7日15:57

12年11月7日13:51

12年11月7日10:47

12年11月7日8:00

就在Excel中,我希望能夠與12年11月8日來算的行數,和數字o f行從11/7開始,等等。我有很長的日期和時間列表,但我只對日期感興趣。

我試過= COUNTIF(A1:A235,「< 11/8/12 5:20」)在11/8之前得到所有東西,但顯然這不起作用,因爲我需要輸入時間。有誰知道如何:

1)使時間戳不相關? 2)以某種方式搜索「包含」某個日期值並計算包含該值的行的行?

+0

如果這些條目日期只是'= COUNTIF(A1:A235,「<11/8/12」)' – brettdj

回答

3

您可以插入單元格,例如F7應該使用 ,然後您的公式看起來像這樣

=COUNTIF(E8:E12;"<"&F7) 

然後在情況下,你的F7將包含日期11/7/12 14:00COUNTIF將返回3

注:期待英國日期11/7/12是dd/mm/yy

編輯:日期功能

當我看到另一個答案時,我想說明另一種方法,這是文化安全的。每當我們將把表示日期一些字符串,它可能發生,一個collague具有不同的區域設置(如英國DD/MM/YY VS美國MM/DD/YY)

,這就是爲什麼我把date到分離的細胞,代表日期而不管文化。如果這一切都被放在一個單元格內,正確的方法是使用日期函數

=COUNTIF(E8:E12;"<"&DATE(2012;7;11)+TIME(14;0;0)) 
2

在Excel中日期是整數,且時間爲一個分數值,所以你可以簡單地一個日期和未來之間計數(日期+1)在一個日期上獲取所有內容,例如對11/7

=COUNTIF(A1:A235, ">=11/7/12")-COUNTIF(A1:A235, ">="&"11/7/12"+1)

或Excel 2007或更高版本,你可以使用任何一個作爲拉迪姆建議您可以使用帶有日期的單元格引用COUNTIFS

=COUNTIFS(A1:A235, ">=11/7/12",A1:A235,"<"&"11/7/12"+1)

一切,即同日在B1

=COUNTIFS(A$1:A$235,">="&B1,A$1:A$235,"<"&B1+1)

與去年的版本,你可以簡單地列出B1下你的所有日期,然後在C1用公式複製下來拿到計數每個日期

相關問題