我正在使用sumif公式,条件是当日期小于或等于特定日期时,它将对值求和。我的公式:
我希望答案将是对A列中的所有值求和,但结果仅是对第一行求和 结果:
奇怪的是,当我可以将符号标记为“ =”时,该公式可以将B列中与日期匹配的所有日期加起来,但是当我使用“ <=”运算符时就不能加数字>
答案 0 :(得分:1)
不需要DATEVALUE函数。只需将其删除:
=SUMIFS($G:$G,$E:$E,"<="&$E2)
编辑:针对更新的问题
我认为问题在于Excel如何解释您的日期。如果Excel将单元格中的值视为文本而不是日期(或数字),则任何日期比较均无法按预期进行。
要对此进行检查,您可以使用以下公式添加一个临时列:
=ISTEXT($E2)
然后向下拖动。如果返回true,则excel不会将其解释为日期。
这里是一个例子。以黄色突出显示的“日期”作为文本值输入。
为确保将值解释为日期,您可以使用以下公式添加另一个临时列:
=$E2+0
然后将临时列“作为值”复制到日期列中。 为此,您可以复制临时列,然后右键单击并选择以下图标:
确保您的日期列的格式设置为“短日期”。 最后,您可以删除任何临时列。