【问题标题】:SumIfs formula with more than one "multiple criteria"SumIfs 公式具有多个“多个条件”
【发布时间】:2025-12-30 02:20:40
【问题描述】:

我正在尝试这样写一个公式:

=SUM(SUMIFS([SUM TOTAL], [Range 1], {[Criteria 1.1], [Criteria 1.2]}, [Range 2], [Criteria 2], [Range 3], [Criteria 3], [Range 4], {Criteria 4.1], [Criteria 4.2]}))

将 Range 4 与 1.1 和 1.2 一起留下只有 4.1 的结果是总数为 3.81,这是有道理的。

将 Range 4 与 1.1 和 1.2 一起留下只有 4.2 的结果是总数为 4.40,这也是有道理的。

但是,将 4.1 和 4.2 与 1.1 和 1.2 相加得到 6.61。为什么是 6.61 而不是 8.21,两者之和?我也不知道公式如何返回 6.61,因为没有任何括号的单个组合都不等于 6.61。

【问题讨论】:

  • 在您的{} 之一而不是, 中放入;。它会将数组从垂直数组更改为水平数组。
  • 我不知道为什么,我只知道它有效。
  • 关于两组 OR 标准的解释以及为什么 COUNTIF(S)/SUMIF(S) 在这方面有两个限制:excelxor.com/2014/09/28/…。您需要切换到 SUMPRODUCT 两个以上。
  • @ScottCraner 这对于未来的读者来说可能是一个很好的答案......
  • @DougGlancy 谢谢!很高兴你这么认为!

标签: excel excel-formula sumifs


【解决方案1】:

既然范围 1 和 4 只有 2 个 Criteria 选项,为什么不直接生成 4 个 sumif() 函数并添加它们呢?我的意思是第一个 sumif() 包括 Range 1 的 Criteria 1.1 和 range 4 的 Criteria 4.1 。对于第二个 sumif() > Criteria 1.1 for Range 1 & Criteria 4.2 for range 4 。对于第三个 sumif() > Criteria 1.2 for Range 1 & Criteria 4.1 for range 4 。对于第 4 个 sumif() > Criteria 1.2 for Range 1 & Criteria 4.2 for range 4 。

=SUMIFS([SUM TOTAL], [Range 1], [Criteria 1.1], [Range 2], [Criteria 2], [Range 3], [Criteria 3], [Range 4], [Criteria 4.1])
+ SUMIFS([SUM TOTAL], [Range 1], [Criteria 1.1], [Range 2], [Criteria 2], [Range 3], [Criteria 3], [Range 4], [Criteria 4.2])
+ SUMIFS([SUM TOTAL], [Range 1], [Criteria 1.2], [Range 2], [Criteria 2], [Range 3], [Criteria 3], [Range 4], [Criteria 4.1])
+ SUMIFS([SUM TOTAL], [Range 1], [Criteria 1.2], [Range 2], [Criteria 2], [Range 3], [Criteria 3], [Range 4], [Criteria 4.2])

【讨论】: