如何统计Excel中每年发生的事件?

我想计算哪些单元格在date/string中具有特定年份。 我有一个问题,我的公式只适用于有效date,某些单元格缺less月份或date或完全空白。

以下是一些我希望能够计算的值的示例:

2002-07-? 2010-11-27 2009-10-21 2009-10-21 2004-12-20 2004-11-07 2010-11-? 2004-09-17 2000-?-? 2005-04-26 

这是我想要的输出是:

 Unknown 2 2000 1 2001 0 2002 1 2003 0 2004 3 2005 1 2006 0 2007 0 2008 0 2009 2 2010 2 

如果我使用= COUNTIF(A1:A12;“2000 *”)我只得到那些string的单元格。 有没有一种方法可以计算date和string?

使用帮助器列并使用以下公式来提取年份:

 =IF(ISTEXT(A1);LEFT(A1;4);TEXT(A1;"YYYY")) 

然后使用您现有的=COUNTIF()公式,但没有通配符*参数:

 =COUNTIF(A1:A12;"2000") 

还没有得到Excel来testing这个,但我相信你可以有另一列将值转换为文本 – 我认为它=TEXT(A1,"<format>") ,然后只是做你的'countif' 。

编辑:忘记第二个参数。 我很惊讶,但没有与“YYYY”的论点。