具有多個值的多個標準的 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

在 sumif 中使用兩個陣列時,一個必須是垂直的,另一個必須是水平的:

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

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

因此,由於一系列單元格沒有深度或第三維,因此一個公式最多可以在條件中包含兩個陣列。

相關內容