乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > Excel中如何根据填入的日期自动统计出各月份的个数

Excel中如何根据填入的日期自动统计出各月份的个数

作者:乔山办公网日期:

返回目录:excel表格制作


可以zd通过EXCEL的插入函数中的COUNT来实现自动统计,具体的实现方法如下图所示:

1、打开需要处理的EXCEL文件可以看到当前的数据记录。

2、在需要统计记录的单元格中点击EXCEL上方的公示公示按钮。

3、在出现的选项中点击插入函数按钮,选择COUNT后点击确定按钮。

4、在出现的函数参数对话框中点击第一个小箭头后,框选需要统计的区域以后点击确定按钮。

5、即可看到利用函数公式已经统计出了该区域内的记录条数了。

6、如任意选择删除几条记录以后,该统计的记录条数就自动发生了变化。



1、打开excel表格,在A列中输入日期。

2、需要将日期转换为zhidao数字格式,使用“Ctrl+H”调出替换,按照下图输入条件进行替换操作。

3、下图为替换成数字格式的日期。

4、在B1单元格中输入公式:==MID(A1,6,1),意思为取A1单元格中第六个数字。

5、将所有日期内的月份数字取出。

6、然后在C1单元格内输入公式:=COUNTIF(B:B,B1),意思为计算B列中相同数字的个数。

7、下图为计算得出的日期月份的个数结果。


假设当前日期为10月14日,现需要统计zhidao执勤表中姓名出现的次数。分别统计7天和30天;

1、在统计表的B2单元格输入公式:

=SUM((TODAY()-(执勤表!$A$2:$A$100)<7)*1*($A2=执勤表!$B$2:$B$100))

按Ctrl+Shift+Enter 三键结束数组公式输入;

见图一

2、选中B2,并下拉填充至表格内B列,选中C2,输入公式:

=SUM((TODAY()-(执勤表!$A$2:$A$100)<30)*1*($A2=执勤表!$B$2:$B$100))

按Ctrl+Shift+Enter 三键结束数组公式输入;

见图二

3、选中C2,下拉填充至 表格内的C列,实际效果:

见图三

说明,公式中采用了时间函数:today()用以判断从今天起以前的7天或30天,因此,统计表的内容是动态的,将根据日期不同而不同,如需要存档,应复制统计表,并采用粘贴文本到其他工作表的形式保存,否则将不会重现往日统计结果!



在B12中输入或复制粘贴下列公式
=SUMPRODUCT((TEXT(A$2:A$9,"YYYY-M")=LEFT(A12,LEN(A12)-1))*B$2:B$9)
下拉填充

将A12:A14的月删除
在B12中输入或复制粘贴下列公式
=SUMPRODUCT((YEAR(A$2:A$9)=YEAR(A12))*(MONTH(A$2:A$9)=MONTH(A12))*B$2:B$9)
下拉填充

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网