Excel日期时间差值判断公式异常:所有记录误判为24小时内
解决Excel时间差判断问题
问题原因
你当前公式出错的核心原因是:Excel中日期时间相减的结果单位是天,而非小时。原公式里的<=24实际是判断时间差是否≤24天,而非24小时,所以所有记录都会被判定为"Within 24 hours"。另外公式未处理O2单元格为空的情况,会导致空值记录的判断异常。
修正后的公式
=IF(ISBLANK(O2), "Not closed", IF(O2-C2<=1, "Within 24 hours", "Over 24 hours"))
公式说明
ISBLANK(O2):先检测关闭时间单元格是否为空,为空时返回"Not closed"(可根据需求自定义该文本,比如改为空值"")O2-C2<=1:判断创建时间与关闭时间的差是否≤1天(即24小时),满足则返回"Within 24 hours",否则返回"Over 24 hours"
额外注意事项
确保C2(创建时间)和O2(关闭时间)单元格的格式设置为日期时间格式,否则时间差计算会出现错误。
内容的提问来源于stack exchange,提问作者Kermitneedshelp
相关产品推荐
相关产品推荐

