Excel 2019按月份范围统计日期单元格数量的问题
解决Excel中CONTAR.SI统计日期返回0的问题
问题根源
Excel中的日期本质是数字序列值,单元格设置的显示格式(包括内置格式“2”)仅改变视觉外观,不会修改单元格实际存储的内容。你使用的CONTAR.SI文本通配符条件(如"???ene."或"??/01/2023*")只会匹配文本类型的单元格,而你的日期单元格是日期值类型,两者类型不匹配,因此返回0。
可行解决方案
方案1:用CONTAR.SI.CONJUNTO统计指定月份的日期(推荐)
如果要统计2023年1月的所有日期(包含任意时间),可以通过日期区间精准匹配:
=CONTAR.SI.CONJUNTO(J:J;">="&FECHA(2023;1;1);J:J;"<"&FECHA(2023;2;1))
FECHA(2023;1;1)生成2023年1月1日的日期值FECHA(2023;2;1)生成2023年2月1日的日期值,用<作为边界可包含1月31日23:59:59在内的所有1月日期
方案2:用SUMA配合数组公式按月份统计(不限制年份)
如果要统计所有1月份的日期(不管年份),可以提取月份后求和,Excel 2019需按Ctrl+Shift+Enter完成数组公式输入:
=SUMA(SI(MES(J:J)=1;1;0))
MES(J:J)提取J列每个单元格的月份值SI(MES(J:J)=1;1;0)对月份为1的单元格返回1,否则返回0SUMA求和得到符合条件的单元格数量
补充验证
若不确定单元格是否为日期值:选中目标单元格,查看编辑栏左侧的格式类型,若显示“日期”则为日期值;若为“文本”,可尝试用TEXTO函数转换格式后匹配,但优先推荐用日期值区间的统计方式,稳定性更高。
内容的提问来源于stack exchange,提问作者Hugo Jiménez
相关产品推荐
相关产品推荐

