在EXCEL表格裡,COUNTIF函數是對指定區域中符合指定條件的單元格計數的一個函數。COUNTIFS函數是來計算多個區域中滿足給定條件的單元格的個數,可以同時設定多個條件,COUNTIFS函數為COUNTIF函數的擴展,Excel2007中新增,前期版本不支持。
語法結構:
=COUNTIFS(Criteria_range1,Criteria1,Criteria_range2,Criteria2….Criteria_range127, Criteria2)
=COUNTIFS(條件區域1,條件1,條件區域2,條件2,…條件區域127,條件127)
說明:
COUNTIFS可以設置1到127個條件,至少包含一組條件,即條件區域和條件是成對出現,如果只設置一個條件等同於COUNTIF函數。
-
條件的形式可以為數字、表達式、文本、可以使用通配符,不區分大小寫。如果是文本、表達式必須添加英文狀態下的引號,如果是數字可添加也可以不添加,如果是單元格引用,則不需要添加。
-
每一個條件區域的行數和列數必須相同,可以不相鄰。
-
多個條件之間的關係是“且”,即多個條件同時滿足,才會計數增加1。
使用案例
單列單條件計數
單列單條件計數,使用如同COUNTIF函數,如圖所示,計算左側表格裡含有內容的單元格數目。
函數公式:=COUNTIFS(E2:E17,">0")
或:=COUNTIF(E2:E17,">0")
從公式上發現,這兩個函數的用法完全相同,兩個參數,E2:E17是條件區域,">0"是條件,唯一要注意的就是英文狀態下的引號不能丟。
多列多條件計數
如圖所示,計算9月21日長袖襯衫賣了幾筆。
這裡9月21日是日期列的條件,長袖襯衫是名稱列的條件,兩個條件需要同時滿足。
函數公式:=COUNTIFS(A2:A17,"9-21",C2:C17,"長袖襯衫")
A2:A17是第一個條件區域即日期列。“9-21”即條件區域1對應的條件“日期為9月21日”。
C2:C17是第二個條件區域即名稱列。“長袖襯衫”即條件區域2對應的條件。
這兩個條件區域的行數一致,都是從第二行到17行。
多列多條件添加通配符查詢