跳到主要內容

Excel COUNTIFS 函數 - 使用多個條件計算單元格 - AND 邏輯和 OR 邏輯

作者:阿曼達李 最後修改時間:2024-11-27

Excel 中 COUNTIFS 函數的語法

使用 AND 邏輯中的 COUNTIFS 對滿足多個指定條件的單元格進行計數

計數滿足 OR 邏輯中多個指定條件的單元格


Excel 中 COUNTIFS 函數的語法

作為 Excel 中的統計函數之一,COUNTIFS 會對一個或多個範圍內符合單一或多個指定條件的儲存格進行計數。

COUNTIFS 函數的語法
=COUNTIFS(criteria_range1, criteria1, [criteria_range  iteria2]…)

COUNTIFS 函數的語法包含以下參數:

  • 條件範圍1 (必需)是指應用的第一個單元格範圍 條件1.
  • 條件1 (必需)是指定義要在哪些單元格中計數的條件 條件範圍1.
  • 條件範圍2, 條件2 (可選)指附加範圍及其相關標準。 最多允許 127 對范圍和條件。

COUNTIF 函數返回一個數值——在相關範圍內滿足一個或多個指定條件的單元格數量。

要記住的事情
  • 每個附加範圍的行數和列數應等於 條件範圍1. 範圍可以相同、彼此相鄰或不相鄰。
  • 在 Excel 的 COUNTIFS 公式中, 星號(*) 可以匹配任意數量的字符,而 問號(?) 匹配任何單個字符。 如果您需要使用實際通配符計算單元格 - 星號(*) or 問號(?),放一個 波浪號 (~) 在通配符之前。 例如,~*、~?。
  • 引號 (””) 需要包含非數字標準,而數字標準沒有 引號 (””). 例如,80、“>=80”、“a”、“印度”。
  • COUNTIFS 函數不區分大小寫。因此,字串“India”或“INDIA”對公式的結果沒有影響。
  • 在 COUNTIFS 函數中使用單元格引用 比較運算符,您必須將運算符放入 引號 (””),並添加一個 與號 (&) 之間。 例如,“>”&B2。
  • 的順序 比較運算符 很重要: = 只能自己工作或之後 > or <.

使用 AND 邏輯中的 COUNTIFS 對滿足多個指定條件的單元格進行計數

默認情況下,COUNTIFS 函數評估多個條件 邏輯. COUNTIFS 公式的結果顯示滿足所有指定條件的單元格數。 下面是一些使用 COUNTIFS 函數在 AND 邏輯中對單元格進行計數的示例。

COUNTIFS 對在一個範圍內滿足多個指定條件的單元格進行計數

Excel 螢幕截圖,顯示使用 COUNTIFS 對英文分數在 60 到 90 之間的儲存格進行計數的範例
√ 注意:空白單元格表示分數沒有正確記錄。 0 分錶示學生沒有參加考試。

統計英語成績在60-90分(包括60-90分)的學生人數,這裡我們列舉了兩種方式。

  • 您可以使用 COUNTIFS 公式:
    =COUNTIFS(C2:C8,">=60",C2:C8,"<=90") >>> 結果是 5
  •  
  • 或者,如果您有 Excel的Kutools 安裝,你可以去 庫工具 標籤,找到 選擇,然後點擊 選擇特定的單元格 在下拉列表中。 如下圖所示進行設置:
    Excel 中 Kutools 選擇特定儲存格功能的螢幕截圖,用於對具有指定條件的儲存格進行計數
  • Excel的Kutools - 使用 300 多種基本工具增強 Excel 功能。享受永久免費的人工智慧功能! 立即行動吧!

☞ 完成任務的更​​多方法: 如何計算Excel中兩個值或日期之間的單元格數?

計算有效分數的數量(單元格不是0或空白),這裡我們也列出了兩種方法。

  • 您可以使用以下公式:
    =COUNTIFS(C2:D8,"<>0",C2:D8,"<>") >>> 結果是 12
    √ 注意: <> 在 Excel 中表示不等於。 “<>0” 表示不等於0; 和 “<>” 意味著不等於空白,或者我們可以說,不是空白。
  •  
  • Excel的Kutools 安裝了,你也可以去 庫工具 標籤,找到 選擇,然後點擊 選擇特定的單元格 在下拉列表中。 如下圖所示進行設置:
    顯示 Kutools 選擇特定儲存格對話方塊配置為排除 Excel 中等於 0 的儲存格的螢幕截圖
    √ 注意:Kutools 默認不計算空白單元格,所以在 具體類型,您可以將條件設置為“不等於0“。

    Excel的Kutools - 使用 300 多種基本工具增強 Excel 功能。享受永久免費的人工智慧功能! 立即行動吧!

COUNTIFS 對不同範圍內滿足多個指定條件的單元格進行計數

演示使用 COUNTIFS 根據不同範圍內的多個標準對學生進行計數的螢幕截圖

  • 計算在校學生的人數 來自以字母“a”結尾的國家 他們的名字以“J”開頭,使用公式:
    =COUNTIFS(A2:A8,"j*", B2:B8,"*a") >>> 結果是 2
    √ 注意:通配符 星號(*) 匹配任意數量的字符。
  •  
  • 計算學生的人數 英語分數和數學分數都超過(不等於)Eddie的分數(C4和D4中的值),使用公式:
    =COUNTIFS(C2:C8,">60",D2:D8,">80") OR =COUNTIFS(C2:C8,">"&C4,D2:D8,">"&D4 >>> 結果是 3
  •  
  • 計算在校學生的人數 來自印度(B2 中的值)A級(E2中的值),使用公式:
    =COUNTIFS(B2:B8,"印度",E2:E8,"a") OR =COUNTIFS(B2:B8,B2,E2:E8,E2) >>> 結果是 2

計數滿足 OR 邏輯中多個指定條件的單元格

對滿足多個指定條件的單元格進行計數 或邏輯 表示計算符合條件 1 的單元格、符合條件 2 的單元格以及符合……的單元格總數,換句話說,對符合任何(至少一個)條件的單元格進行計數。 為此,我們在下面列出了兩種方法:

將 COUNTIF 或 COUNTIFS 結果相加以對滿足任何指定條件的單元格進行計數

通過將滿足您指定的至少一個條件的單元格數量相加,可以輕鬆生成單元格總數。 那麼,您需要做的是根據需要編寫幾個COUNTIF(S)公式,然後進行算術運算。

Excel 表格的螢幕截圖,顯示使用 COUNTIF 公式對滿足 OR 邏輯條件的學生進行計數

  • 計算在校學生的人數 來自印度(B2 中的值) or 英格蘭(B3 中的值),使用公式:
    =COUNTIF(B2:B8,"印度")+COUNTIF(B2:B8,"英格蘭") OR =COUNTIF(B2:B8,B2)+COUNTIF(B2:B8,B3) >>> 結果是 4
    √ 注意:您可以使用 Excel的Kutools 如果您安裝了專業插件: 庫工具 > 選擇 > 選擇特定的單元格, 選擇 OR特定類型.
  •  
  • 計算學生人數 英語成績或數學成績80以上(含80),使用公式:
    =COUNTIF(C2:C8,">=80")+COUNTIF(D2:D8,">=80")-COUNTIFS(C2:C8,">=80", D2:D8,">=80") >>> 結果是 5
    √ 注意:這裡要減去 COUNTIFS(C2:C8,">=80", D2:D8,">=80") 是為了去除重複項,即英語和數學成績均超過 80 的學生。
帶有數組常量的 COUNTIFS 用於對滿足任何指定條件的單元格進行計數

雖然在格式化時將 COUNTIF 或 COUNTIFS 結果相加可能太大,但我們可以將 SUM 和 COUNTIFS 函數的使用與數組常量相結合,以計算滿足相關條件的不同單元格的數量。 檢查以下示例:

顯示如何在 Excel 中將 COUNTIFS 與陣列常數結合使用來對滿足 OR 邏輯條件的儲存格進行計數的螢幕截圖

  • 計算在校學生的人數 來自印度或英國,使用公式(一個範圍):
    =SUM(COUNTIF(B2:B8,{"印度","英格蘭"})) >>> 結果是 4
  •  
  • 計算在校學生的人數 來自印度或美國的 A、B 或 C 級,使用公式:
    =SUM(COUNTIFS(B2:B8,{"india","america"},E2:E8,{"a";"b";"c"})) >>> 結果是 4
    √ 注意:您需要使用 分號 (;) 在第二個數組常量中。 對於條件較多的情況,考慮使用 SUMPRODUCT 式。

最佳辦公生產力工具

🤖 Kutools 人工智慧助手:基於以下內容徹底改變數據分析: 智慧執行   |  生成代碼  |  建立自訂公式  |  分析數據並產生圖表  |  呼叫 Kutools 函數...
熱門特色: 尋找、突出顯示或識別重複項   |  刪除空白行   |  合併列或儲存格而不遺失數據   |   沒有公式的回合 ...
超級查詢: 多條件VLookup    多值VLookup  |   跨多個工作表的 VLookup   |   模糊查詢 ....
高級下拉列表: 快速建立下拉列表   |  依賴下拉列表   |  多選下拉列表 ....
欄目經理: 新增特定數量的列  |  移動列  |  切換隱藏列的可見性狀態  |  比較範圍和列 ...
特色功能: 網格焦點   |  設計圖   |   大方程式酒吧    工作簿和工作表管理器   |  會員專區 (自動文字)   |  日期選擇器   |  合併工作表   |  加密/解密單元格    按清單發送電子郵件   |  超級濾鏡   |   特殊過濾器 (過濾粗體/斜體/刪除線...)...
前 15 個工具集12 文本 工具 (添加文本, 刪除字符,...)   |   50+ 圖表 類型 (甘特圖,...)   |   40+ 實用 公式 (根據生日計算年齡,...)   |   19 插入 工具 (插入二維碼, 從路徑插入圖片,...)   |   12 轉化 工具 (數字到單詞, 貨幣兌換,...)   |   7 合併與拆分 工具 (高級合併行, 分裂細胞,...)   |   ... 和更多

使用 Kutools for Excel 增強您的 Excel 技能,體驗前所未有的效率。 Kutools for Excel 提供了 300 多種進階功能來提高生產力並節省時間。  點擊此處獲取您最需要的功能...


Office選項卡為Office帶來了選項卡式界面,使您的工作更加輕鬆

  • 在Word,Excel,PowerPoint中啟用選項卡式編輯和閱讀,發布者,Access,Visio和Project。
  • 在同一窗口的新選項卡中而不是在新窗口中打開並創建多個文檔。
  • 將您的工作效率提高 50%,每天為您減少數百次鼠標點擊!