我有很长的日期列表,对于每个日期,我想确定日期列表中有多少引用出现在同一个月和年。
例如,对于以下列表:
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个日期出现在同一个月和同一年。
请有人帮我写一个公式,谢谢!
答案 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
输入来创建数组公式。的问候,