在 Excel 中计算月份的加法公式

在 Excel 中计算月份的加法公式

是否有某种公式可以汇总出第一列中实际日期的数量?解释不清楚,但我会解释的;

因此,您在一列中输入了 2016 年 5 月 1 日、2016 年 5 月 2 日、2016 年 5 月 6 日、2016 年 5 月 20 日、2016 年 5 月 30 日、2016 年 6 月 5 日、2016 年 6 月 6 日、2016 年 6 月 6 日...因此,5 月份有 5 个,6 月份只有 3 个。是否有任何方法或公式可以在特定日期计算出这些数字?

答案1

您可以使用数据透视表。将日期拖到行和值中,然后按月分组(如果需要,按年分组)。

或者使用 SumProduct。创建一个代表每个月的日期列表。真实日期,而非文本。请考虑以下屏幕截图。C2 和 C3 中的日期代表相应月份的第一天,格式为仅显示月份和年份。

=SUMPRODUCT(--(YEAR($A$2:$A$11)=YEAR(C2)),--(MONTH($A$2:$A$11)=MONTH(C2)))

在此处输入图片描述

不要在 Sumproduct 中使用整列。数据透视表可能是更简单的方法,因为它会在您添加新数据后刷新时自动添加新月份,而您必须手动为 Sumproduct 准备比较月份。

答案2

一种简单的方法是设置一个“辅助列”来从每个日期中提取月份,然后用来COUNTIF 计算该辅助列中任何特定(月份)值的出现次数。

     

如果您的数据跨越多年,这将计算属于五月的行任何一年, 六月任何一年等。如果只想计算特定月份(特定年份),请将辅助列定义为=100*YEAR(A2)+MONTH(A2),然后计算 201605、201606 等的出现次数。

相关内容