使用CONT.SES函数统计1月日期时结束日期未计入的问题咨询
日期统计未包含结束日期的原因及解决办法
- 根本原因:Excel中的日期本质是包含时间戳的数值,你设置的结束日期
A5(如31/01/2024)默认对应的时间是00:00:00。如果G列里1月31日的记录带有具体时间(比如31/01/2024 16:45),这些记录的数值会大于31/01/2024 00:00:00,导致<="&A5的条件无法匹配到它们。 - 最简解决公式:把结束条件改为“小于结束日期的下一天”,这样就能覆盖结束日期当天所有时间的记录,完整公式如下:
=CONT.SES(G:G;">="&A4;G:G;"<"&A5+1) - 备选方案(忽略时间匹配纯日期):如果需要严格只匹配日期部分,可以用
INT()提取日期的整数部分(去掉时间戳),公式调整为:
注意:这种方法需要G列的日期数据也确保是纯日期(无时间),或者在条件里对G列也用=CONT.SES(G:G;">="&INT(A4);G:G;"<="&INT(A5))INT()处理,不过Excel部分版本不支持数组式的条件写法,所以第一种方法更通用。
内容的提问来源于stack exchange,提问作者Sunny Smith
相关产品推荐
相关产品推荐

