Excel 带有 OR 和 SUMProduct 的 SUMIf

Excel SUMIfs with OR and SUMProduct

下面列出了 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()+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})))

将感谢有关 {} 或其他不带数组的 sumproduct 技巧的帮助

我想我对你的第三组解释正确; 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)
    )