核心要點
- Excel的COUNTIF公式複雜且語法繁瑣,為需要快速獲取洞察的商業用戶設置了障礙
- 進階計數情境需要多種函數和技術知識,而大多數行銷和銷售專業人員並不具備這些技能
- Excelmatic的AI透過簡單的語言指令提供即時條件計數,消除了公式複雜性和技術障礙
- 將Excel知識與Excelmatic結合,可為精準數據分析和商業報告提供最高效的工作流程
在本文中,我將引導您了解兩種在Excel清單中計算項目出現次數的強大方法。傳統方法使用Excel的COUNTIF()函數,當您需要尋找大於特定值的數字或根據條件篩選數據時,這是最佳選擇。我們將探討如何將其應用於文字、數字、日期甚至萬用字元。
接著,我們將介紹Excelmatic現代化的AI驅動替代方案,它能透過理解簡單的語言指令達成相同結果。這項比較將幫助您根據需求選擇最適合的方法,無論您偏好編寫公式還是利用AI獲取即時洞察。
快速解答:兩種計數方式
主要有兩種根據條件計算儲存格的方法:經典的公式法和Excelmatic的現代AI驅動方法。
方法一:傳統的`COUNTIF()`公式
在Excel中使用COUNTIF()函數:
- 在儲存格中輸入
=COUNTIF( - 選取您要計數值的範圍
- 輸入
, - 然後,套用條件
- 關閉括號
) - 按下Enter鍵
例如,要計算範圍A2:A10中出現多少個大於0的值,您會寫:
=COUNTIF(A2:A10, ">0")
使用COUNTIF()計算大於0的數字數量。作者提供圖片。
方法二:AI驅動的Excelmatic方法

如需更快速、更直覺的解決方案,您可以使用像Excelmatic這樣的AI代理。
- 將您的Excel檔案上傳至Excelmatic
- 在聊天框中,只需用簡單語言輸入您的請求
對於相同的範例,您只需詢問:
在範圍A2:A10中,計算有多少個值大於0。
Excelmatic會立即處理您的請求並提供答案,無需記憶語法或運算子。

理解`COUNTIF()`函數
讓我們詳細說明傳統語法。Excel中的COUNTIF()函數是一個統計函數,用於計算指定範圍內符合給定條件的儲存格數量。它廣泛應用於數據分析、篩選和報告。
Excel `COUNTIF()`語法
=COUNTIF(range, criteria)
其中:
range:將檢查條件的儲存格criteria:決定要計算哪些儲存格的條件。這可以是數字、文字、邏輯運算子,甚至是萬用字元模式
Excel `COUNTIF()`基礎範例
讓我們透過一個基礎範例練習使用這些條件。
如果我想計算B2:B10中有多少數字小於100,我輸入以下公式:
=COUNTIF(B2:B10, "<100")
由於我使用了<,我加了引號。否則,Excel將無法理解我的條件。
使用COUNTIF()計算小於100的數字數量。作者提供圖片。
Excelmatic方式: 上傳檔案後,您只需詢問:
計算B欄中小於100的數字數量。
無需公式,無需語法——只是一個簡單直接的提問。
各種條件計數方法
既然您已經了解了基礎知識,讓我們探索更多進階範例,看看兩種方法如何處理它們。
計算包含文字的儲存格
COUNTIF()可以計算特定文字在數據中出現的次數。例如,在A2:A10中有一個水果清單,想知道「Apple」出現了多少次,我輸入:
=COUNTIF(A2:A10, "Apple")
此公式將計算該範圍內完全匹配「Apple」的所有儲存格。
使用COUNTIF()計算帶有文字的儲存格。作者提供圖片。
Excelmatic方式: 這是AI在簡潔性上大放異彩的地方。只需詢問:
清單中Apple出現了多少次?
計算數值
我們還可以計算大於、小於或等於特定值的數字。以下是傳統公式的數據集範例:
- 計算有多少水果的數量超過
500:=COUNTIF(B2:B10,">500") - 計算有多少水果的數量不等於
500:=COUNTIF(B2:B10, "<>500") - 找出有多少水果的數量正好是
500:=COUNTIF(B2:B10, "500") - 計算有多少水果的數量低於
500:=COUNTIF(B2:B10,"<500")
使用COUNTIF()函數計算數值。作者提供圖片。
Excelmatic方式: 無需記住要使用哪個運算子以及是否要加引號,您可以自然地提問:
有多少水果的數量超過500?
計算數量不為500的水果。
使用萬用字元進行部分匹配
有時我們想計算包含單詞特定部分的儲存格。在公式方法中,我們使用萬用字元:
*匹配任意數量的字元?僅匹配單一字元
要計算名稱中包含「n」的所有水果,公式為:
=COUNTIF(A2:A10, "*n*")
要計算所有以「K」開頭的四字母水果,您會輸入:
=COUNTIF(A2:A10,"K???")
在COUNTIF()函數中使用萬用字元。作者提供圖片。
Excelmatic方式: 這個強大功能透過AI變得輕而易舉。您完全不需要了解萬用字元。
計算所有包含字母'n'的水果。
計算所有以'K'開頭的四字母水果。
套用來自其他儲存格的條件
公式可以引用其他儲存格,而不是硬編碼條件。這使它們更加靈活。要計算數量超過300的水果(其中300位於儲存格D3中),您可以使用&運算子:
=COUNTIF(B2:B11, ">"&D3)
在COUNTIF()函數中使用儲存格參照計算儲存格。作者提供圖片。
Excelmatic方式: Excelmatic能從您的工作表中理解上下文。您只需在查詢中引用該儲存格:
計算B欄中有多少水果的數量超過儲存格D3中的值。
計算空白和非空白儲存格
COUNTIF()還可以幫助發現數據中的空白。
- 計算空白儲存格(例如缺貨項目):
=COUNTIF(B2:B11,"") - 計算非空儲存格(例如可用項目):
=COUNTIF(B2:B11, "<>")
使用COUNTIF()函數計算空白和非空白儲存格。作者提供圖片。
Excelmatic方式: 問題本身就很簡單直接:
B欄中有多少儲存格是空白的?
計算B欄中的非空儲存格。
根據不同條件計算日期
您也可以對日期套用條件。要計算有多少員工在儲存格B11中的日期(2024年3月1日)入職,公式為:
=COUNTIF(B2:B9, B11)
要檢查在該日期或之前入職的人數:
=COUNTIF(B2:B9, "<="&B11)
使用COUNTIF()函數計算日期差異。作者提供圖片。
Excelmatic方式: 基於日期的查詢透過AI變得完全自然。
有多少員工在2024年3月1日入職?
計算在儲存格B11中的日期或之前入職的員工。
具有多個條件的`COUNTIF()`
對於複雜條件,公式方法可能變得棘手。要計算在2024年1月1日(B12)和2024年1月30日(B13)之間的日期數量,您可以減去兩個COUNTIF函數或使用COUNTIFS:
=COUNTIF(B2:B9, ">="&B12) - COUNTIF(B2:B9, ">"&B13)
或者,使用COUNTIFS()處理多個AND條件:
=COUNTIFS(B2:B9,">="&B12,B2:B9,"<="&B13)
使用COUNTIF()處理兩個條件。作者提供圖片。
Excelmatic方式: 這是AI真正簡化複雜邏輯的地方。無需使用COUNTIFS或公式減法。
計算B欄中有多少日期落在2024年1月1日至2024年1月30日之間。
Excel `COUNTIF()` vs `COUNTIFS()`
Excel的COUNTIF()函數根據單一條件計算儲存格。如果您的數據需要同時檢查多個條件(AND邏輯),Excel提供了COUNTIFS()。
然而,COUNTIF()更適合處理OR條件,即您想計算符合若干條件中任何一個的儲存格。例如,要計算為「100」或「900」的儲存格:
=COUNTIF(B2:B11, "100") + COUNTIF(B2:B11, "900")
使用COUNTIF()套用OR邏輯。作者提供圖片。
使用Excelmatic時,您無需區分這些函數。它能從您的問題中理解AND和OR邏輯。
- 對於AND邏輯:「'300'和'kiwi'在同一列出現了多少次?」
- 對於OR邏輯:「計算B欄中為100或900的儲存格。」
使用COUNTIFS()套用AND邏輯。作者提供圖片。
常見錯誤與疑難排解(針對公式)
使用公式時,即使是最優秀的Excel用戶也會遇到問題。以下是常見的COUNTIF()問題:
- 長文字字串計數錯誤:
COUNTIF()不支援超過255個字元的條件字串 - #VALUE!錯誤: 這通常在公式引用已關閉的工作簿時發生。您必須開啟來源檔案,公式才能運作
- 運算子使用不當: 忘記將
>、<和<>等運算子用引號括起來是常見錯誤。例如,=COUNTIF(B2:B10,>500)將會失敗;必須是=COUNTIF(B2:B10,">500")
使用Excelmatic的一個關鍵優勢是它完全繞過了這些手動錯誤。您無需擔心字元限制、已關閉的工作簿或語法規則。
`COUNTIF()`最佳實踐
如果您堅持使用公式方法,請遵循以下實踐:
- 使用命名範圍: 將像
A2:A10這樣的範圍命名為「Items」,使您的公式=COUNTIF(Items, C2)更易於閱讀和理解 - 對多個
AND條件使用COUNTIFS(): 這比嵌套多個COUNTIF()公式更簡潔
`COUNTIF()`與相關函數比較
Excel有幾個用於計數的函數,每個都有特定用途。
| 函數 | 功能說明 | 範例 |
|---|---|---|
COUNTIF() |
計算符合一個條件的儲存格 | 計算「Apples」出現的次數 |
COUNTIFS() |
計算符合多個條件的儲存格 | 計算價格超過$2的「Apples」 |
COUNT() |
僅計算數值 | 計算一欄中有多少數字 |
COUNTA() |
計算所有非空儲存格 | 計算所有已填寫的儲存格(數字、文字等) |
COUNTBLANK() |
計算空儲存格 | 計算範圍內有多少空白儲存格 |
使用Excelmatic時,您無需記住這個表格。您只需描述您想計算的內容——「計算數字」、「計算非空儲存格」、「計算空白儲存格」——AI會在幕後選擇合適的工具完成工作。
最終結論
COUNTIF()函數是任何Excel用戶技能組合中的基礎且強大的工具。掌握其語法和應用可以在您的試算表中直接進行複雜的數據篩選和分析。
然而,Excelmatic為商業專業人士提供了一種革命性的方法,從基於語法的指令轉向基於意圖的對話。您無需用公式告訴Excel如何做某事,只需告訴Excelmatic您想知道什麼。這不僅節省時間,還使數據分析對所有人都可及,無論他們的Excel熟練程度如何。
無論您是分析銷售數據、追蹤行銷活動還是管理營運指標,Excelmatic都能讓複雜的條件計數任務變得簡單高效。
準備好改變您在Excel中計算和分析數據的方式了嗎?
立即開始使用Excelmatic,體驗AI驅動效率帶來的即時、精準條件計數。
Countif() 常見問題解答
如何計算欄位中的重複項?
公式方法: 使用COUNTIF()。例如,=COUNTIF(A2:A10, A2)將顯示A2中的值在該範圍內出現的次數。
Excelmatic方法: 詢問:「在A欄中,顯示每個值的計數以找出重複項。」
我可以使用COUNTIF()根據今天的日期計算日期嗎?
公式方法: 可以,透過將COUNTIF()與TODAY()函數結合使用。
- 一週內到期的任務:
=COUNTIF(A2:A10,"="&TODAY()+7) - 逾期的任務:
=COUNTIF(A2:A10, "<"&TODAY())
Excelmatic方法: 詢問:「計算逾期的任務」或「計算從今天起正好一週後到期的任務。」
我可以對非相鄰儲存格使用COUNTIF()嗎?
COUNTIF()僅適用於單一連續範圍。對於非相鄰儲存格,您必須添加多個COUNTIF()函數:
=COUNTIF(A2, ">10") + COUNTIF(A4, ">10") + COUNTIF(A6, ">10")
使用Excelmatic時,您可以在請求中指定任何儲存格或範圍:「計算儲存格A2、A4和A6中有多少個大於10。」
如何讓COUNTIF()區分大小寫?
COUNTIF()不區分大小寫。要進行區分大小寫的計數,您需要一個結合SUMPRODUCT()和EXACT()的更複雜公式:
=SUMPRODUCT(--EXACT(A2:A10, "Apple"))
這將計算「Apple」但不計算「apple」。
Excelmatic方法: 這種複雜性可以輕鬆處理。只需在提示中指定您的需求:「計算A欄中與'Apple'完全匹配、區分大小寫的項目。」