为什么如果我对日期使用 SUMIF,结果却是 0?

为什么如果我对日期使用 SUMIF,结果却是 0?

我正在使用SUMIF日期。

我的 SUMIF 问题的屏幕截图。

如您所见,结果为 0。为什么?SUMIF如果这不是正确的函数,我应该用什么来代替?

答案1

问题场景重现

我尝试在 Excel 中完全按照您输入的内容执行,如您所见,并且成功了(单元格显示 9.6)。我猜想您的单元格 A2:A11 可能未采用正确的“日期格式”。检查单元格格式,确保它与 E1、F1 等单元格格式相同。


对于不熟悉 SUMIF 函数的人来说:

SUMIF(范围,条件,[总和范围])(链接至微软)的工作原理如下:

foreach element in range {
    if element == criteria {
        sum = sum + corresponding element in sum_range
    }
}
return sum

注意,如果sum_range不匹配rangesum_range则扩展为匹配中覆盖的相同数量的单元格range


日期背景知识

日期基本上是从参考点开始的整数天数,因此必须采用正确的格式才能让 Excel 正确解释。

您在显示屏上看到的日期并不是底层整数(您可以通过将“日期格式”单元格更改为“数字”单元格来查看该整数)。Excel 只是解释数字并将其显示为日期。因此,要比较两个日期,底层整数必须相同。

最简单的方法是确保单元格格式相同,然后确保单元格内容相同。

相关内容