【问题标题】:Excel SUMIfs with OR and SUMProductExcel SUMIfs 与 OR 和 SUMProduct
【发布时间】:2016-10-31 04:29:52
【问题描述】:

我有下面列出的 3 组条件,每组 2 组

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

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

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()

我还没有在第三组使用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 技巧的帮助

【问题讨论】:

    标签: excel conditional sumifs


    【解决方案1】:

    我认为我正确地解释了您的 thirs 设置; 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)
        )
    

    【讨论】:

    • 谢谢,我回家后会测试,答案应该返回包括第三组 Ie 的任何可能组合的添加(其中 ColumnC >1 和 17 和
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-03-25
    • 1970-01-01
    • 1970-01-01
    • 2017-03-10
    • 2016-12-17
    • 2020-08-31
    相关资源
    最近更新 更多