Excel函数,怎么提取一列日期数值中某年某月数值出现的数量?

在Excel中有一列日期数据,日期跨度有好几年,想用函数调用其中2023年4月(或2024年5月)共有几组数据;年份和月份想可以变动,方便查找其他年份与具体某月的数据,请大神们指导指导,万谢

操作系统:Win10

系统类型:64位操作系统

软件版本:EXCEL2010

方法如下:

1、打开文档,以下图数据为例;

2、在F列输入想要统计出现数量的日期;

3、在G20单元格中输入“=COUNTIF($C$20:$C$36,F20)”;

4、将鼠标停留在G20右下角,直至出现“+”后,向下拖动(或双击),完成自动填充,即可。

效果:(示例中以颜色对不同的日期进行了区分)

解析:

Countif函数是Microsoft Excel中对指定区域中符合指定条件的单元格计数的一个函数。

语法:countif(range,criteria)

参数1:range 要计算其中非空单元格数目的区域。

参数2:criteria 以数字、表达式或文本形式定义的条件。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2024-05-08
在Excel中,要提取一列日期数值中特定年份或月份出现的数量,可以使用`COUNTIFS`函数配合日期函数来实现。以下是分别计算特定年份和月份出现次数的方法。

特定年份出现的数量

假设日期数据位于A2:A100单元格区域,你想统计2023年出现的次数,可以使用以下公式:

excel
=COUNTIFS(A2:A100, ">=2023-01-01", A2:A100, "<=2023-12-31")

这个公式会计算出A2到A100范围内,日期在2023年1月1日到2023年12月31日之间的单元格数量。

特定月份出现的数量

如果你想统计某个月份(例如3月)出现的次数,无论哪一年,可以使用如下公式。这里以3月为例:

excel
=COUNTIFS(A2:A100, ">="&DATE(YEAR(MIN(A2:A100)), 3, 1), A2:A100, "<"&DATE(YEAR(MIN(A2:A100))+1, 3, 1))

这个公式稍微复杂一点,它首先确定A2:A100范围内的最早年份,然后构造出该年3月的第一天(如2023-03-01)和下一年3月的第一天(如2024-03-01)的日期范围,统计在这个时间范围内的日期数量。

请根据实际需要替换年份、月份和日期所在的单元格范围。
第2个回答  2024-05-08

方法一:透视表

方法二,groupby函数

第3个回答  2024-05-08

=SUM((YEAR(A1:A27)=E2)*(MONTH(A1:A27)=E3))

如果你想变动年份和月份,就修改E2和E3单元格的内容

本回答被提问者采纳
相似回答
大家正在搜