为什么将日期与“ <=”运算符进行比较时excel无法正常工作?

时间:2019-02-20 16:39:16

标签: excel sumifs date-comparison

我正在使用sumif公式,条件是当日期小于或等于特定日期时,它将对值求和。我的公式: enter image description here

我希望答案将是对A列中的所有值求和,但结果仅是对第一行求和 结果:

enter image description here

奇怪的是,当我可以将符号标记为“ =”时,该公式可以将B列中与日期匹配的所有日期加起来,但是当我使用“ <=”运算符时就不能加数字

enter image description here

1 个答案:

答案 0 :(得分:1)

不需要DATEVALUE函数。只需将其删除:

=SUMIFS($G:$G,$E:$E,"<="&$E2)

enter image description here

编辑:针对更新的问题

我认为问题在于Excel如何解释您的日期。如果Excel将单元格中的值视为文本而不是日期(或数字),则任何日期比较均无法按预期进行。

要对此进行检查,您可以使用以下公式添加一个临时列:

=ISTEXT($E2)

然后向下拖动。如果返回true,则excel不会将其解释为日期。

这里是一个例子。以黄色突出显示的“日期”作为文本值输入。

enter image description here

为确保将值解释为日期,您可以使用以下公式添加另一个临时列:

=$E2+0

然后将临时列“作为值”复制到日期列中。 为此,您可以复制临时列,然后右键单击并选择以下图标:

![enter image description here

确保您的日期列的格式设置为“短日期”。 最后,您可以删除任何临时列。