EXCEL - 计算一个月中的日期数

时间:2015-09-01 16:34:43

标签: excel date count

我有很长的日期列表,对于每个日期,我想确定日期列表中有多少引用出现在同一个月和年

例如,对于以下列表:

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

基于例如2015年4月7日,列表中共有4个日期出现在与上述日期相同的月份和年份。或者,对于2015年8月8日,列表中共有5个日期出现在同一个月和同一年。

请有人帮我写一个公式,谢谢!

2 个答案:

答案 0 :(得分:1)

两种方法:Helper列或Array Formulas。我将展示Helper Column方法,在这种情况下非常简单。

假设您的数据位于A列,从A2开始,在B列开始,从B2开始,然后向下拖动:

=YEAR(A2)&MONTH(A2)

这将创建一个唯一的ID,仅显示YEAR&每个月要与之比较。然后在C列中,从C2开始,输入以下内容:

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

对于B2中的所有唯一值[我们创建的新唯一ID],它将显示YEAR / MONTH组合出现次数的计数。

答案 1 :(得分:0)

添加到培根的回答这是阵列公式方法。假设您的数据位于A列,而您与之比较的日期为ReferenceDate,则您的计算结果如下:

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

请注意,这是通过按CTRL + SHIFT + ENTER输入来创建数组公式。的问候,