簡體   English   中英

EXCEL-計算一個月中的日期數

[英]EXCEL - Count number of dates in a month

我有很長的日期列表,對於每個日期,我想確定在同一月份和年份中出現了多少日期引用。

例如,對於以下列表:

27/06/2015
04/07/2015
11/07/2015
18/07/2015
25/07/2015
01/08/2015
08/08/2015
15/08/2015
22/08/2015
29/08/2015

基於例如4/7/2015,列表中總共有4個日期,它們與所述日期在同一月和一年中出現。 或者,對於2015年8月8日,列表中共有5個日期,分別出現在同一月份和年份。

請有人幫我寫一個公式,謝謝!

執行此操作的兩種方法:輔助列或數組公式。 我將展示Helper Column方法,在這種情況下,該方法非常簡單。

假設您的數據在A2列中,從A2開始,那么在B列中,列從B2開始,並向下拖動:

=YEAR(A2)&MONTH(A2)

這將創建一個唯一的ID,該ID僅顯示要比較的YEAR和MONTH。 然后在C列中,從C2開始,輸入以下內容:

=IF(ISERROR(MATCH(B2,$B$1:B1,0)),COUNTIF(B:B,B2),"")

對於B2(我們創建的新的唯一ID)中的所有唯一值,它將計算YEAR / MONTH組合出現的次數。

除了培根的響應,這是數組公式方法。 假設您的數據在A列中,並且您與之比較的日期是ReferenceDate那么您的計算將是:

{=SUM(IF(MONTH(A:A)=MONTH(ReferenceDate),1,0)*IF(YEAR(A:A)=YEAR(ReferenceDate),1,0))}

請注意,這是通過按CTRL + SHIFT + ENTER來創建數組公式的。 問候,

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM