CountIfs函數在 Excel 中用於組合多個條件區域/條件對,以彌補CountIf函數只能組合一個條件區域/條件對的不足。如果要統計同時滿足兩個條件的某種產品個數,用 CountIf 需要用數組組合條件,比較麻煩,而用 CountIfs 組合兩個條件區域/條件對即可,比較簡單明了。CountIfs 與 CountIf 一樣,條件中可以用邏輯值與通配符(問號和星號)。以下就是 Excel CountIfs函數的使用方法及實例,包括不為空和多個條件的實例的具體操作方法,實例中操作所用版本均為 Excel 2016。
一、CountIfs函數語法
1、表達式:COUNTIFS(Criteria_Range1, Criteria1, [Criteria_Range2, Criteria2], …)
中文表達式:COUNTIFS(條件區域1, 條件1, [條件區域2, 條件2], …)
2、說明:
A、條件區域和條件組成一個條件區域/條件對,至少包含一個條件區域/條件對,最多只能有 127 個條件區域/條件對。
B、如果有多個條件區域,每個條件區域必須有相同的行數和列數,它們可以不相鄰。
C、如果單元格為空,CountIfs 將它的值視為 0。
D、在條件中可以使用通配符問號(?)和星號(*),問號表示任意一個字符,星號表示一個或一串字符;如果要查找問號或星號,需要在它們前面加轉義字符~,例如查找問號,表達式可以這樣寫 ~?。
二、CountIfs函數的使用方法及實例
(一)只有一個條件區域/條件對
1、假如要統計“銷售地區”為“廣州”的個數。選中 D13 單元格,輸入公式 =COUNTIFS(D2:D12,"廣州"),按回車,返回統計結果 4;操作過程步驟,如圖1所示:

2、公式說明:公式 =COUNTIFS(D2:D12,"廣州") 只有一個條件區域/條件對,條件區域為 D2:D12,條件為“廣州”,是用文字作條件,並且可以在文字前面加等號,即 =COUNTIFS(D2:D12,"=廣州");另外,僅數值也可以作條件。
(二)有兩個條件區域/條件對
1、假如要統計“銷售地區”為“廣州”且銷量大於等於 500 的服裝件數。把公式 =COUNTIFS(D2:D12,"廣州",F2:F12,">=500") 復制到 F13 單元格,按回車,返回統計結果為 3,操作過程步驟,如圖2所示:

2、公式中第一個條件區域/條件對為 D2:D12,"廣州",第二個條件區域/條件對為 F2:F12,">=500",即先統計 D2:D12 中為“廣州”的個數,再統計 F2:F12 中銷量大於等於 500 的個數;條件2 ">=500" 也可以用 ">="&500。
(三)用通配符問號與星號組合條件
1、假如要統計以“T恤”結尾、以“白”字開頭、僅有三個字的服裝件數;把公式 =COUNTIFS(B2:B12,"*T恤",B2:B12,"白*",B2:B12,"???") 復制到 B13 單元格,如圖3所示:

2、按回車,返回結果 1,如圖4所示:

3、如果要統計以一個指定字(或詞)開頭且以另一個指定字(或詞)結果的服裝件數,例如統計以“粉”字開頭且以“襯衫”結尾的服裝件數,公式可以這樣寫:=COUNTIFS(B2:B12,"粉*襯衫")。
(四)條件為空、不為空和不等於
1、假如要統計“分類”不等於“襯衫”且“銷量”為空的服裝件數。把公式 =COUNTIFS(C2:C12,"<>襯衫",F2:F12,"") 復制到 F13 單元格,按回車,返回統計結果 2,操作過程步驟,如圖5所示:

2、如果要統計“分類”不等於“襯衫”且“銷量”不為空的服裝件數,則公式可以這樣寫:=COUNTIFS(C2:C12,"<>襯衫",F2:F12,"<>"&""),如圖6所示:

(五)CountIfs 與 Average 組合使用
1、假如要統計“分類”為“T恤”、銷售地區為“杭州”且大於平均銷量的服裝件數。把公式 =COUNTIFS(C2:C12,"T恤",D2:D12,"杭州",F2:F12,">"&AVERAGE(F2:F12)) 復制到 F13 單元格,按回車,返回結果 2,操作過程步驟,如圖7所示:

2、在條件中,只需用 & 連接 > 與求平均值的函數 Average,如果要用其它函數也是一樣的連接方法。
三、CountIfs函數與CountIf函數用多條件的比較
1、CountIfs函數可輕松組合多個條件,而CountIf函數需要用數組才能組合多個條件。假如要統計銷量大於等於 500 且小於等於 800 的服裝件數。用 CountIfs函數公式可這樣寫:=COUNTIFS(F2:F12,">=500",F2:F12,"<=800"),而用 CountIf函數,公式需要這樣寫:=SUM(COUNTIF(F2:F12,{">=500",">800"})*{1,-1}),兩個公式統計結果都為 4;操作過程步驟,如圖8所示:

2、用CountIfs函數寫要簡單得多,且它們的計算順序是一樣的,都先統計滿足第一個條件的個數,再統計滿足第二個條件的件數,因此遇到多個條件的情況,可以先選用CountIfs函數。