如果F列中的日期大于今天,则计算E列中的值

时间:2014-07-15 14:59:09

标签: excel excel-formula

如果F栏中的日期大于今天,如何计算E栏中的值。

这是我到目前为止 - 但它返回0。

=COUNTIF(E:E,F:F>=TODAY())

4 个答案:

答案 0 :(得分:1)

请尝试:

=COUNTIFS(E:E,"<>",F:F,">="&TODAY())

答案 1 :(得分:0)

不确定为什么要尝试使用E列。 E中的对应单元的数量与匹配标准的列F单元的数量相同。找到F列中的值的数量大于今天是无关紧要的。第一个参数是您要计算值的范围,第二个参数是标准。试试这个:

=COUNTIF(F:F,">="&TODAY())

答案 2 :(得分:-1)

我更喜欢使用sumproduct。这可用于计算和查找加权平均值。对于计数,您将范围包装在 - ()中,并且该行中的任何内容都计为1.如果包含条件语句,则仅在条件为真时才计算该行。您可以根据需要添加几个条件来过滤掉更多数据。在下面的字段中,我将当前日期设置为F12,或者您可以使用当前日期。

=SUMPRODUCT(--(E2:E10),--(F2:F10>F12))

答案 3 :(得分:-1)

如果日期等于或大于今天,您想要计算或总和E列中的值,似乎有点混淆。

这是总和公式

=SUM(IF(F2:F5>=TODAY(),E2:E5,0))

按ctrl + alt + delete,即可获得大括号。 它应该看起来像{=SUM(IF(F2:F5>=TODAY(),E2:E5,0))}

使用相同的公式,但如果您想要计算,请使用计数。

=count(IF(F2:F5>=TODAY(),E2:E5,0))

再次使用ctrl + alt + delete

相关问题