【发布时间】: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