具有多个“多重条件”的SumIfs公式

4

我正在尝试编写以下公式:

=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]}))

只将4.1与1.1和1.2结合,得出的总和为3.81。同理,只将4.2与1.1和1.2结合,得出的总和为4.40。但是,将4.1、4.2、1.1和1.2同时结合,得出的总和为6.61。为什么不是两个数字之和8.21呢?我也不知道公式怎么得出6.61的,因为没有任何一个没有括号的组合等于6.61。


7
在你的{}中,将,改成;。这将把数组从竖向变成横向。 - Scott Craner
3
我不确定为什么,只是知道它有效。 - Scott Craner
5
关于COUNTIF(S)/SUMIF(S)的两组或条件以及为什么在这方面数量限制为两个,请参考以下链接:https://excelxor.com/2014/09/28/countifs-multiple-or-criteria-for-one-or-two-criteria_ranges/。如果超过两个条件,您需要使用SUMPRODUCT函数。 - XOR LX
2
@ScottCraner 那对于未来的读者可能是一个不错的答案... - Chrismas007
1
@DougGlancy 谢谢!很高兴你这么认为! - XOR LX
显示剩余5条评论
1个回答

0

既然范围1和4只有2个条件选项,为什么不直接生成4个sumif()函数并将它们相加呢?我的意思是,对于第一个sumif()函数,包括范围1的条件1.1和范围4的条件4.1。对于第二个sumif()函数,包括范围1的条件1.1和范围4的条件4.2。对于第三个sumif()函数,包括范围1的条件1.2和范围4的条件4.1。最后第四个sumif()函数,包括范围1的条件1.2和范围4的条件4.2。

=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])

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接