COUNTIFS公式返回0求助:统计近7天日期失败原因排查
日期范围条件逻辑错误
近7天的正确区间应该是包含当天的>=TODAY()-6到<=TODAY()(比如今日是5月20日,范围就是5月14日-5月20日)。如果公式里的条件写反(比如<TODAY()-6)或者区间设置错误,会导致没有符合条件的记录,返回0。检查你的COUNTIFS条件是否正确设置了这个区间。单元格是文本型日期而非真正的日期
即便你设置了单元格格式为日期,部分单元格可能实际存储为文本(比如从其他系统粘贴、导入的数据),COUNTIFS无法识别文本型日期作为数值比较。可以用=ISNUMBER(A2)(替换A2为你的日期单元格)测试,返回FALSE就是文本型日期。解决方法:选中日期列,用「数据」选项卡的「分列」工具,直接完成分列即可转换为真正的日期格式;或者用DATEVALUE()函数批量转换。公式引用区域不匹配
COUNTIFS要求条件区域和计数的范围行数一致。如果你的条件区域引用的行范围和实际数据行不匹配(比如漏选了数据行,或者引用了空行),会导致统计错误。确认公式里的条件区域是你要统计的完整日期列范围。日期包含时间戳导致匹配失败
如果你的日期单元格带有具体时间(比如2024/5/20 15:30),而条件用<=TODAY()的话,TODAY()返回的是当天00:00:00,带时间的日期会大于这个值,无法被统计。解决方法:把条件改为<=TODAY()+0.99999(Excel中1代表一天,0.99999约等于当天23:59:59),或者用INT()函数提取日期部分,比如条件写成<=INT(TODAY()),也可以对日期列用INT()转换后再统计。有效日期不在近7天范围内
手动核对样本数据里的日期,确认是否真的有落在近7天区间内的记录。如果所有日期都超出这个范围,公式自然返回0。
内容的提问来源于stack exchange,提问作者MH2121

