如何在EXCEL中统计某年(或某月)在单元格内一共出现多少次?

例如:
A列 B列
2011-2-3 2009-9-5
2011-5-2 2010-5-5
2010-2-24 2011-5-15
2010-8-9 2009-8-20
2009-12-4 2011-7-25
2009-8-12 2008-4-23

如题,如何才能计算出2009年、2010年、2011年、2008年在单元格内各出现多少次?
要求结果输出2009年:4 2010年:3

如何才能计算出某年某月(2009年8月)在单元格内各出现多少次?
要求结果输出2009年8月:2

例A1:A6为日期,

1.计算出年份出现的个数的方法:
在B1录入公式=YEAR(A2)
在C1录入公式==COUNTIF(B$2:B$7,B2)
将B1与C1同时下拉后,将B列进行高级筛选,选择不重复记录,筛选后,将B列与C列复制出来,则是您需要的数。(筛选的时候,如果是公式可能会筛选不出来,可替换成数值后再进行筛选)

2.计算出年月出现的个数的方法:
在D1录入公式==TEXT(A2,"YYYY/mm")
在E1录入公式=COUNTIF(D$2:D$7,D2)
将D1与E1同时下拉后,将D列进行高级筛选,选择不重复记录,筛选后,将D列与E复制出来,则是您需要的数。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-06-29
函数不会,不过有一个笨办法。将A列和B列分别分列(数据选项卡下有分列功能),然后筛选再计数,可以得到个数。
第2个回答  2011-06-30
唉 教你一个什么知识都不用的方法,你找查2011年6月30 替换为 2011年6月30日 ,它会告诉你一共替换了多个次,那就是出现的次数,此法很好用,也很广用,主要还是活用,要求推荐!
第3个回答  2011-06-29
countif这个函数可以计算
相似回答