Excel COUNTIFS 函數 - 使用多個條件計算單元格 - AND 邏輯和 OR 邏輯
使用 AND 邏輯中的 COUNTIFS 對滿足多個指定條件的單元格進行計數
Excel 中 COUNTIFS 函數的語法
作為 Excel 中的統計函數之一,COUNTIFS 會對一個或多個範圍內符合單一或多個指定條件的儲存格進行計數。
COUNTIFS 函數的語法
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 對在一個範圍內滿足多個指定條件的單元格進行計數
√ 注意:空白單元格表示分數沒有正確記錄。 0 分錶示學生沒有參加考試。
統計英語成績在60-90分(包括60-90分)的學生人數,這裡我們列舉了兩種方式。
- 您可以使用 COUNTIFS 公式:
=COUNTIFS(C2:C8,">=60",C2:C8,"<=90") >>> 結果是 5 - 或者,如果您有 Excel的Kutools 安裝,你可以去 庫工具 標籤,找到 選擇,然後點擊 選擇特定的單元格 在下拉列表中。 如下圖所示進行設置:
Excel的Kutools - 使用 300 多種基本工具增強 Excel 功能。享受永久免費的人工智慧功能! 立即行動吧!
☞ 完成任務的更多方法: 如何計算Excel中兩個值或日期之間的單元格數?
計算有效分數的數量(單元格不是0或空白),這裡我們也列出了兩種方法。
- 您可以使用以下公式:
=COUNTIFS(C2:D8,"<>0",C2:D8,"<>") >>> 結果是 12
√ 注意: <> 在 Excel 中表示不等於。 “<>0” 表示不等於0; 和 “<>” 意味著不等於空白,或者我們可以說,不是空白。 - 與 Excel的Kutools 安裝了,你也可以去 庫工具 標籤,找到 選擇,然後點擊 選擇特定的單元格 在下拉列表中。 如下圖所示進行設置:
√ 注意:Kutools 默認不計算空白單元格,所以在 具體類型,您可以將條件設置為“不等於0“。Excel的Kutools - 使用 300 多種基本工具增強 Excel 功能。享受永久免費的人工智慧功能! 立即行動吧!
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)公式,然後進行算術運算。
- 計算在校學生的人數 來自印度(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 函數的使用與數組常量相結合,以計算滿足相關條件的不同單元格的數量。 檢查以下示例:
- 計算在校學生的人數 來自印度或英國,使用公式(一個範圍):
=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%,每天為您減少數百次鼠標點擊!