問題已解決
請問多條件求和用按個函數公式比較好用



在 Excel 中,多條件求和可以使用以下幾個函數公式,它們各有特點,都比較好用:
SUMIFS 函數
語法:SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2,...])
說明:sum_range 為需要求和的實際單元格區域;criteria_range1 為條件區域 1,criteria1 為條件 1,后面的條件區域和條件可根據需要增加。
示例:假設有一個銷售數據表格,A 列是產品名稱,B 列是銷售地區,C 列是銷售額。要計算 “產品 A” 在 “北京” 地區的銷售總額,公式可以寫成=SUMIFS(C:C,A:A,產品A,B:B,北京)。
SUMPRODUCT 函數
語法:SUMPRODUCT ((條件區域 1 = 條件 1)(條件區域 2 = 條件 2)...* 求和區域)
說明:通過將多個條件判斷相乘,得到符合所有條件的數組,再與求和區域相乘并求和。
示例:對于上述銷售數據表格,用 SUMPRODUCT 函數計算 “產品 A” 在 “北京” 地區的銷售總額,公式為=SUMPRODUCT((A:A=產品A)*(B:B=北京)*C:C)。
COUNTIFS 函數結合數組運算
語法:通過數組運算,將符合條件的單元格對應的求和區域的值提取出來,再進行求和。
示例:對于上述銷售數據表格,計算 “產品 A” 在 “北京” 地區的銷售總額,可以使用數組公式{=SUM((A:A=產品A)*(B:B=北京)*C:C)},輸入完成后按 Ctrl+Shift+Enter 組合鍵確認輸入。
01/17 10:58

84784955 

01/17 11:16
=SUMPRODUCT((MONTH(費用支出明細表!$B$5:$B$3600=E23))*(費用支出明細表!$G$5:$G$3600=$F$21)*(費用支出明細表!$E$5:$E$3600)) 我想提取每個公司的每個月的數據,可是月份提取不出來 我這個公式不知道是哪里不對,每次提取的都是1月份的數據,其他月份提取不出來

樸老師 

01/17 11:19
原公式中MONTH(費用支出明細表!$B$5:$B$3600=E23)寫法錯誤,正確的應該是MONTH(費用支出明細表!$B$5:$B$3600 =E23,這樣才能正確判斷月份是否等于指定的E23單元格中的月份值
