excel countif日期单元格个数

某列中有日期和文本,想用countif统计其中“是日期”的单元格个数。因为还有别的条件所以希望用countif实现。

不知为何一定要用countif?经测试,用countif的确可以,但为何可以,却有些想不通。

如图,公式:

=COUNTIF(A1:A28,">0")

统计出A列中A1:A28区域中的日期单元格个数,准确,其中A26、A27是文本日期都也被剔除了。但公式为何能得出正确的结果,却颇费解,因为公式中的条件:>0,对于A1:A28单独得到的结果都是TRUE。所以如果本人在实际中是不会用countif来统计的,否则自己都想不通。现在把这个公式贴上来,只是觉得既然题主有这个要求,又的确能得到正确的结果,也就作为一种探讨吧。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-01-16

如果需要统计A列日期和文本中的日期单元格个数,那么输入

=COUNT(A:A)

得到日期单元格个数,文本不会参与统计。

详见附图示例

本回答被网友采纳
第2个回答  2019-01-17
按你的说法,应该使用 countifs 函数来实现。具体用什么条件,要看数据说话。
楼上的说法可以识别 文本/数字类数据,标准的日期是数字类的,如果还有其他数字,方法就不行了,需要根据规律判断。
第3个回答  2019-01-16

见截图

比如求A2:A10区域是日期的单元格个数

=SUMPRODUCT(N(ISNUMBER(DAY(A2:A10))))

第4个回答  2019-01-16
日期也是数字,直接用单元格的值减去1, 能够计算出结果的就是日期格式。追问

请问用countif怎么实现的呢?

相似回答