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