具有多个值的多个条件的 SUMIFS

具有多个值的多个条件的 SUMIFS

在某些情况下,当存在多个条件时,SUMIFS 会返回我未预期的值。您能帮助我了解这里发生了什么以及如何获得预期结果吗?

此屏幕截图显示了我正在使用的数据、我得到的值以及我期望得到的值:

在此处输入图片描述

数据位于名为“Table1”的表中。以下是我使用的四个公式:

=SUM(SUMIFS(Table1[Value],Table1[Letter],{"A","B"},Table1[Greek],{"Alpha"}))
=SUM(SUMIFS(Table1[Value],Table1[Letter],{"A","B"},Table1[Greek],{"Kappa"}))
=SUM(SUMIFS(Table1[Value],Table1[Letter],{"A","B"},Table1[Greek],{"Alpha","Beta","Kappa"}))
=SUM(SUMIFS(Table1[Value],Table1[Letter],{"A","B"},Table1[Greek],{"Alpha","Kappa"}))

前两个语句按预期工作,但是当我在第二个“条件”中添加多个选项时,数字并没有像我预期的那样添加。

例如,在第三个语句中,我希望它将前四行(所有内容(字母 A 或 B)AND(希腊字母 Alpha、Beta 或 Kappa))相加,总计为 70。相反,它返回的是 10。

在 Windows 7 上使用 Excel 2010。

答案1

在 sumifs 中使用两个数组时,一个必须是垂直的,而另一个必须是水平的:

=SUM(SUMIFS(Table1[Value],Table1[Letter],{"A","B"},Table1[Greek],{"Alpha";"Beta";"Kappa"}))

表示,水平,而;表示垂直阵列。

因此,由于单元格区域没有深度或第三维,因此一个公式最多可以拥有的是条件中的两个数组。

相关内容