SumIfs函式是 Excel 中多個求和函式之一,它主要用於統計指定區域滿足單個或多個條件的和。SumIfs函式可以有多個引數,除第一個引數“求和區域”外,其它的引數都成組出現,每組由“條件區域和條件”組成,可以有 N 組這樣的引數。SumIfs函式的多條件用陣列表示,陣列中的每個元素就是一個條件;當用陣列組合多個條件時,SumIfs函式通常要與Sum函式結合才能統計出滿足多個條件的和。以下就是Sumifs函式多欄位多條件求和使用例項,例項中操作所用版本均為 Excel 2016。
一、Excel Sumifs 語法
1、表示式:SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
中文表達式:SUMIFS(求和區域,條件區域1,條件1,[條件區域2,條件2],...)
2、說明:
A、表示式中,前三個引數是必需的,括號([])中的引數是可選的,省略號(...)表示繼續構建[條件區域3,條件3]、[條件區域4,條件4]、...、[條件區域n,條件n]。
B、可以在條件中使用萬用字元“問號 (?) 和星號 (*)”,問號匹配任意單個字元,星號匹配任意一個或一串字元;果要找“? 和 *”,需要在它們前面加跳脫字元 ~,例如要查詢 ?,需要這樣寫 ~?。
C、如果在條件中使用文字條件、含有邏輯或數學符號的條件都必須用雙引號 (") 括起來;例如使用大於號,應該這樣寫:">50" 或 ">"&50。
D、SumIfs 只對數值求和,文字則忽略,如果選中的求和區域全為文字,則返回 0;如果既有文字又有數值,則只取數值求和。
二、Excel Sumifs函式的使用方法舉例
(一)單條件
1、假如要統計在廣州銷售的所有服裝的銷量之和。選中 H2 單元格,把公式 =SUMIFS(F2:F10,D2:D10,"廣州") 複製到 H2,按回車,則返回在廣州銷售的所有服裝銷量之和,如圖1所示:
2、公式說明
公式 =SUMIFS(F2:F10,D2:D10,"廣州") 中,F2:F10 是求和區域,D2:D10 是條件區域,“廣州”是條件。
(二)多條件
1、雙條件
A、假如要統計在廣州銷售的且為“襯衫”的所有服裝銷量之和。把公式 =SUMIFS(F2:F10,D2:D10,"廣州",C2:C10,"襯衫") 複製到 H2 單元格,按回車,則統計出所有滿足條件銷量之和,操作過程步驟,如圖2所示:
B、公式說明
公式 =SUMIFS(F2:F10,D2:D10,"廣州",C2:C10,"襯衫") 的求和區域為 F2:F10;條件區域1為 D2:D10,條件1為“廣州”;條件區域2為 C2:C10,條件2為“襯衫”。
2、陣列條件且與Sum函式結合
A、假如要統計在廣州和深圳銷售的襯衫銷量之和。選中 H2 單元格,把公式 =SUM(SUMIFS(F2:F10,D2:D10,{"廣州","深圳"},C2:C10,"襯衫")) 複製到 H2,按回車,則統計出滿足的襯衫銷量之和,操作過程步驟,如圖3所示:
公式 =SUM(SUMIFS(F2:F10,D2:D10,{"廣州","深圳"},C2:C10,"襯衫")) 由 Sum 和 SumIfs 兩個函式組成,其中 SumIfs 函式用來分別統計在“廣州”和“深圳”銷售的“襯衫”銷量之和,Sum函式用來把 SumIfs 求出的在“廣州”和“深圳”銷售的“襯衫”銷量之和加起來。SumIfs 的條件1“{"廣州","深圳"}”為陣列,陣列中只有兩個條件,如果還要加條件,可以在後面新增。
提示:如果不用 Sum 函式,僅統計“廣州”的“襯衫”銷量。
3、多陣列條件
A、假如要統計在廣州和杭州銷售的價格為 86、80 或 65 元的服裝銷量之和。把公式 =SUM(SUMIFS(F2:F10,D2:D10,{"廣州","杭州"},E2:E10,{86;80;65})) 複製到 H2 單元格,如圖4所示:
B、按回車,則統計出滿足條件的服裝銷量之和,如圖5所示:
注意:條件2 {86;80;65} 中數字之間用半形分號(;),如果用半形逗號(,),只會返回第一條滿足條件的銷量;結果返回 329,它正是第一條記錄“長袖白襯衫”的銷量,如圖6所示:
(三)用萬用字元組合條件
1、假如要統計產品名稱為四個字、銷售地區含有“州”字、價格大於60元的全部服裝銷量之和。把公式 =SUM(SUMIFS(F2:F10,B2:B10,"????",D2:D10,"*州*",E2:E10,">60")) 複製到 H2 單元格,按回車,則統計所有滿足條件的服裝銷量之和,如圖7所示:
公式 =SUM(SUMIFS(F2:F10,B2:B10,"????",D2:D10,"*州*",E2:E10,">60")) 中的 SumIfs 由三組“條件區域和條件”組成;第一組(B2:B10,"????")是從 B2:B10 中找出名稱為四個字的服裝;第二組(D2:D10,"*州*")是從 D2:D10 中找出含有“州”字的服裝;第三組(E2:E10,">60")是從 E2:E10 中找出“價格”大於 60 元的服裝。最後把三組統計出的服裝銷量用 Sum 求和。
SumIfs函式是 Excel 中多個求和函式之一,它主要用於統計指定區域滿足單個或多個條件的和。SumIfs函式可以有多個引數,除第一個引數“求和區域”外,其它的引數都成組出現,每組由“條件區域和條件”組成,可以有 N 組這樣的引數。SumIfs函式的多條件用陣列表示,陣列中的每個元素就是一個條件;當用陣列組合多個條件時,SumIfs函式通常要與Sum函式結合才能統計出滿足多個條件的和。以下就是Sumifs函式多欄位多條件求和使用例項,例項中操作所用版本均為 Excel 2016。
一、Excel Sumifs 語法
1、表示式:SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
中文表達式:SUMIFS(求和區域,條件區域1,條件1,[條件區域2,條件2],...)
2、說明:
A、表示式中,前三個引數是必需的,括號([])中的引數是可選的,省略號(...)表示繼續構建[條件區域3,條件3]、[條件區域4,條件4]、...、[條件區域n,條件n]。
B、可以在條件中使用萬用字元“問號 (?) 和星號 (*)”,問號匹配任意單個字元,星號匹配任意一個或一串字元;果要找“? 和 *”,需要在它們前面加跳脫字元 ~,例如要查詢 ?,需要這樣寫 ~?。
C、如果在條件中使用文字條件、含有邏輯或數學符號的條件都必須用雙引號 (") 括起來;例如使用大於號,應該這樣寫:">50" 或 ">"&50。
D、SumIfs 只對數值求和,文字則忽略,如果選中的求和區域全為文字,則返回 0;如果既有文字又有數值,則只取數值求和。
二、Excel Sumifs函式的使用方法舉例
(一)單條件
1、假如要統計在廣州銷售的所有服裝的銷量之和。選中 H2 單元格,把公式 =SUMIFS(F2:F10,D2:D10,"廣州") 複製到 H2,按回車,則返回在廣州銷售的所有服裝銷量之和,如圖1所示:
2、公式說明
公式 =SUMIFS(F2:F10,D2:D10,"廣州") 中,F2:F10 是求和區域,D2:D10 是條件區域,“廣州”是條件。
(二)多條件
1、雙條件
A、假如要統計在廣州銷售的且為“襯衫”的所有服裝銷量之和。把公式 =SUMIFS(F2:F10,D2:D10,"廣州",C2:C10,"襯衫") 複製到 H2 單元格,按回車,則統計出所有滿足條件銷量之和,操作過程步驟,如圖2所示:
B、公式說明
公式 =SUMIFS(F2:F10,D2:D10,"廣州",C2:C10,"襯衫") 的求和區域為 F2:F10;條件區域1為 D2:D10,條件1為“廣州”;條件區域2為 C2:C10,條件2為“襯衫”。
2、陣列條件且與Sum函式結合
A、假如要統計在廣州和深圳銷售的襯衫銷量之和。選中 H2 單元格,把公式 =SUM(SUMIFS(F2:F10,D2:D10,{"廣州","深圳"},C2:C10,"襯衫")) 複製到 H2,按回車,則統計出滿足的襯衫銷量之和,操作過程步驟,如圖3所示:
B、公式說明
公式 =SUM(SUMIFS(F2:F10,D2:D10,{"廣州","深圳"},C2:C10,"襯衫")) 由 Sum 和 SumIfs 兩個函式組成,其中 SumIfs 函式用來分別統計在“廣州”和“深圳”銷售的“襯衫”銷量之和,Sum函式用來把 SumIfs 求出的在“廣州”和“深圳”銷售的“襯衫”銷量之和加起來。SumIfs 的條件1“{"廣州","深圳"}”為陣列,陣列中只有兩個條件,如果還要加條件,可以在後面新增。
提示:如果不用 Sum 函式,僅統計“廣州”的“襯衫”銷量。
3、多陣列條件
A、假如要統計在廣州和杭州銷售的價格為 86、80 或 65 元的服裝銷量之和。把公式 =SUM(SUMIFS(F2:F10,D2:D10,{"廣州","杭州"},E2:E10,{86;80;65})) 複製到 H2 單元格,如圖4所示:
B、按回車,則統計出滿足條件的服裝銷量之和,如圖5所示:
注意:條件2 {86;80;65} 中數字之間用半形分號(;),如果用半形逗號(,),只會返回第一條滿足條件的銷量;結果返回 329,它正是第一條記錄“長袖白襯衫”的銷量,如圖6所示:
(三)用萬用字元組合條件
1、假如要統計產品名稱為四個字、銷售地區含有“州”字、價格大於60元的全部服裝銷量之和。把公式 =SUM(SUMIFS(F2:F10,B2:B10,"????",D2:D10,"*州*",E2:E10,">60")) 複製到 H2 單元格,按回車,則統計所有滿足條件的服裝銷量之和,如圖7所示:
2、公式說明
公式 =SUM(SUMIFS(F2:F10,B2:B10,"????",D2:D10,"*州*",E2:E10,">60")) 中的 SumIfs 由三組“條件區域和條件”組成;第一組(B2:B10,"????")是從 B2:B10 中找出名稱為四個字的服裝;第二組(D2:D10,"*州*")是從 D2:D10 中找出含有“州”字的服裝;第三組(E2:E10,">60")是從 E2:E10 中找出“價格”大於 60 元的服裝。最後把三組統計出的服裝銷量用 Sum 求和。