将COUNTIFS转换为SUMIFS

时间:2014-07-18 08:56:07

标签: excel excel-formula

我目前有一个公式,用于计算符合电子表格中特定条件的行数。

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

由于这些行中有数字,我该如何计算它们中的值呢?

我已经尝试了

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

但Excel告诉我,我没有输入足够的论据,我缺少什么?

2 个答案:

答案 0 :(得分:1)

这是我用来添加日期大于或等于今天日期的行的值: =SUMIFS(A2:A32,A2:A32,">="&TODAY())

要计算大于或等于今天的日期,您可以使用=COUNTIFS(A2:A32,">="&TODAY())

这是你想要做的吗?

答案 1 :(得分:0)

根据countifs中的条件求和E:E只需将=countifs(替换为=sumifs(e:e,

Sub sumifsCountifs()
    Dim fnd As Range, parm As Variant, tmp As String

    With Worksheets("sheet6")
        .Cells.Replace What:="=countifs(", Replacement:="=sumifs(e:e,", LookAt:=xlPart, _
                       SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False
    End With
End Sub