使用OR和SUMProduct的Excel SUMIfs

时间:2016-06-28 17:54:21

标签: excel conditional sumifs

下面列出了3组条件,每组2条

SUMIFS(TotalColumn,
      ColumnA,>1,ColumnA,<5,
      ColumnB,>1,ColumnB,<5,
      ColumnC,>1,ColumnC,<5)

我正在尝试用多个OR条件替换第3组

SUMIFS(TotalColumn,
      ColumnA,>1,ColumnA,<5,
      ColumnB,>1,ColumnB,<5,
     (ColumnC,>1,ColumnC,<5)OR(ColumnC,>17,ColumnC,<20),(ColumnC,>100,ColumnC,<120))

在避免多个sumif的同时实现上述目标的最佳方法是什么; sumif()+sumifs()+sumifs()

我没有在{3}上使用SUM(SUMIFS使用{}来实现此功能

SUM(SUMIFS(TotalColumn,
      ColumnA,>1,ColumnA,<5,
      ColumnB,>1,ColumnB,<5
    {(ColumnC,>1,ColumnC,<5)},{(ColumnC,>17,ColumnC,<20)},{(ColumnC,>100,ColumnC,<120})))

非常感谢{}或其他没有数组的产品技巧

的帮助

1 个答案:

答案 0 :(得分:0)

我想我正确地解释你的东西; C列值的3种可能的组合? 您必须点击Ctrl + Shift + Ent,因为这是一个数组函数:

SUM(TOTAL*
    (ColumnA>1)*
    (ColumnA<5)*
    (ColumnB>1)*
    (ColumnB<5)*
    (OR
    (AND(ColumnC>1,ColumnC<5),
    AND(ColumnC,>17,ColumnC,<20),
    (ColumnC,>100,ColumnC,<120)
    )