如何计算Excel中每年的出现次数?
How to count occurrences of each year in Excel?
我想统计哪些单元格在 date/string 中有特定的年份。
我有一个问题,我的公式只有在日期有效时才有效,某些单元格缺少月份或日期或完全空白。
以下是我希望能够计算的值的一些示例:
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*"),我只会得到那些字符串单元格。有什么方法可以同时计算日期和字符串吗?
还没有 Excel 来测试这个,但我相信你可以有另一列将值转换为文本 - 我认为它是 =TEXT(A1,"<format>")
,然后就做你的 'countif' 在那上面。
编辑:忘记了第二个参数。令我惊讶的是它不适用于 'yyyy' 参数。
使用辅助列并使用以下公式提取年份:
=IF(ISTEXT(A1);LEFT(A1;4);TEXT(A1;"YYYY"))
然后使用现有的 =COUNTIF()
公式但不使用通配符 *
参数:
=COUNTIF(A1:A12;"2000")
我想统计哪些单元格在 date/string 中有特定的年份。 我有一个问题,我的公式只有在日期有效时才有效,某些单元格缺少月份或日期或完全空白。
以下是我希望能够计算的值的一些示例:
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*"),我只会得到那些字符串单元格。有什么方法可以同时计算日期和字符串吗?
还没有 Excel 来测试这个,但我相信你可以有另一列将值转换为文本 - 我认为它是 =TEXT(A1,"<format>")
,然后就做你的 'countif' 在那上面。
编辑:忘记了第二个参数。令我惊讶的是它不适用于 'yyyy' 参数。
使用辅助列并使用以下公式提取年份:
=IF(ISTEXT(A1);LEFT(A1;4);TEXT(A1;"YYYY"))
然后使用现有的 =COUNTIF()
公式但不使用通配符 *
参数:
=COUNTIF(A1:A12;"2000")