SUMIF 与 SUMIFS

SUMIF 与 SUMIFS

SUMIF 允许使用单一标准求和,而 SUMIFS 则需要使用多个标准。

我发现在很多情况下,我先使用 SUMIF,然后需要添加更多条件,因此将公式更改为 SUMIFS,这需要进行微小的更正。

忽略与旧版本 Excel 的向后兼容性问题,是否有理由不专门使用 SUMIFS 和 COUNTIFS,例如需要更多的处理时间或内存问题等。

答案1

::警告::

由于您没有提供任何示例数据,也没有提供您到底想要实现什么,因此我试图强调这两者之间的细微差别。

  • 两种方法均可,但需根据条件而定。
  • 一个产生计数,另一个产生总和。
  • SUMIFS 是 SUMIF 的扩展,COUNTIFS 也是 COUNTIF 的附加功能。
  • 但两者可以为了共同的事业结合起来。

这里我想展示一些例子。

在此处输入图片描述

  • 公式H130

    =COUNTIF(H125:H128,"<20")+COUNTIF(H125:H128,">30")
    

这里如果使用COUNTIFS,将产生ZERO。

  • 数组(CSE)公式如下H131

    {=SUM(COUNTIF(H125:H128,{"<20",">30"}))}

完成配方Ctrl+Shift+Enter。

  • 这也可以通过 SUMPRODUCT 实现。

  • 单元格中的公式H132

    =SUMPRODUCT((H125:H128<20)+(H125:H128>30))


现在,我想展示如何将 SUMIF 与 COUNIF 一起使用。

在此处输入图片描述

  • 公式K134

    =COUNTIF(J125:J132,"A")

  • 如果我将两者结合起来并在单元格中使用这个K135

    =SUMIF(J125:J132,COUNTIF(J125:J132,"A"),K125:K132)

这里 COUNIF 作为标准,但是公式得出零,因为组合不起作用。

  • 但如果考虑细胞工程中的公式K136,因为得到了适当的组合。

    =IF(COUNTIF(J125:J132,"A")>0,SUMIF(J125:J132,"A",K125:K132),"")
    
  • 单元格中的替代公式K137

    =SUMPRODUCT((J125:J132="A")*(K125:K132))

注意:

  • 我相信,这些都已在你的脑海中清晰起来。
  • 让我提醒一下,处理时间或内存不是核心问题,除非您没有处理更大的数据集。
  • 在做出判断之前,您和读者可以通过评论提出观点,以防与问题不同。

相关内容