2016-02-12 70 views
-1

在MS Excel中,列出了不同日期的列 我想要計算不同天數(月日)在列表中的一個給定的年份和月份MS Excel - 計算給定月份和年份的不同天數il日期列表

我想有一個公式,而不是使用數據透視表

樣品

enter image description here

我發現了一個部分解決方案

= sumprod(1/count.if(A1:A4; A1:A5))

= sumprod(1/count.if(A6:A17; A6:A17))

但在這裏,我定義開始,並在選擇月末它不整個列工作(A:A),或者當個混合

+1

我會建議調查功能文本轉換的日期月/年和功能COUNTIF,然後回來,如果你卡住了 –

+0

已經嘗試過ID,但沒有成功... – user5918556

+0

你能分享你使用過的公式嗎? –

回答

0

此數組公式將工作:

=COUNT(IF(MONTH(A1:A100)=2,IF(YEAR(A1:A100)=2016,1,0))) 

請務必按退出單元格編輯模式時,按Ctrl + Shift +輸入

+0

我認爲它錯過了AND,但即使它不起作用 此外,我有幾次在我的列表中的同一日期。我也嘗試過sumprod,但沒有成功。 – user5918556

+0

@ user5918556 - 它不會缺少「AND」。這是一個數組公式。一定要按下「Ctrl + Shift + Enter」。如果你有重複的日期,只希望它計數一次,那肯定會更復雜。最好在你原來的問題中說明這一點。你可以發佈截圖或嵌入你現有數據集的樣本,因爲如果沒有它,我不能再幫忙。 –

+0

是的,我只想重複一次。 我在主帖中添加了一個示例 – user5918556

0

使用這個簡單的公式,改變的範圍內爲您的應用:

=SUM(IF(FREQUENCY(A2:A10;A2:A10)>0,1;1;0)) 
  • 頻率會算多少時間一個日期發生
  • 的IF將改變頻率爲1每個頻率
  • 總和將總結所有的國際單項體育聯合會和算你有多少不同的日期有

希望它的swered你的問題, 如果你需要更多的信息:office has some info about it

+0

這並沒有考慮到具體的月份和年份 在上面的例子中,如果我把整個專欄(A:A)放在2016年1月3日和2016年2月5日應該給我3 – user5918556

相關問題