【Excel 計算出現次數】COUNTIF、COUNTIFS、樞紐分析表 4 種方法|含錯誤排查

學會 COUNTIF、COUNTIFS、樞紐分析表與 UNIQUE+COUNTIF 四種方法,搭配 5 種常見錯誤排查,快速統計 Excel 資料出現次數並應用於銷售報表、問卷調查與考勤管理。
Excel 進階工具推薦
⭐ 編輯首選
超越 Excel 的團隊數據管理平台
  • 表格視圖——像 Excel 操作,支援多人即時協作
  • 自動化——取代手動複製貼上,規則觸發自動更新
  • 儀表板——即時圖表分析,不用手動做樞紐分析
  • 200+ 範本——進度追蹤、數據報表直接套用
9.5 / 10 本站評分
250,000+ 團隊信賴 · 無需信用卡
免費開始使用 免費方案永久使用,隨時升級
表格 + 看板 + 文件,一個平台搞定
免費試用
資料庫 × 公式 × 協作,靈活取代試算表
免費試用

Excel 計算出現次數(統計出現次數)是資料分析最基礎的技能,常用方法包括 COUNTIF 單一條件計算、COUNTIFS 多條件統計、樞紐分析表視覺化彙總,以及 Excel 365 的 UNIQUE+COUNTIF 動態統計。 本文完整教學 4 種方法、5 種 COUNTIF 條件寫法、OR 邏輯解法,並附 5 大常見錯誤修正公式與實務案例。

Excel 計算出現次數的 4 種方法總覽

在選擇方法之前,先釐清兩個常被混淆的概念:

  • 計算某值出現幾次:例如「蘋果」在 A 欄出現了 8 次 → 用 COUNTIF
  • 計算重複出現次數:找出哪些值重複了、各重複幾次 → 用 UNIQUE+COUNTIF 或樞紐分析表

理解這個差異後,根據你的資料量與條件複雜度,參考以下比較表選擇最適合的方法:

方法 適用情境 優點 限制 適用版本
COUNTIF 單一條件、計算文字或數值出現次數 語法最簡單、即學即用 僅支援單一條件 全版本(2016/2019/2021/365/Mac)
COUNTIFS 多條件統計(AND 邏輯) 支援多條件組合、日期區間 不支援 OR 邏輯、條件多時公式冗長 全版本
樞紐分析表 大量資料、需視覺化圖表 快速彙總、可生成圖表 資料新增後需手動重新整理 全版本
UNIQUE+COUNTIF 動態統計不重複項目各出現幾次 自動更新、一步到位 僅限 Excel 365 365
GROUPBY 進階群組統計 單一公式完成分組彙總 僅限 Excel 365 365
Excel 計算出現次數方法選擇指南:資料筆數少且條件單純→COUNTIF;需要多條件篩選→COUNTIFS;資料超過500筆或需視覺化→樞紐分析表;365用戶需動態更新不重複清單→UNIQUE+COUNTIF;365用戶需一個公式完成分組→GROU
▲ Excel 計算出現次數方法選擇指南:資料筆數少且條件單純→COUNTIF;需要多條件篩選→COUNTIFS;資料超過500筆或需視覺化→樞紐分析表;365用戶需動態更新不重複清單→UNIQUE+COUNTIF;365用戶需一個公式完成分組→GROUPBY

如何快速判斷該用哪種方法?

  • 資料不到 100 筆、只有一個條件(例如「蘋果出現幾次」)→ 直接用 COUNTIF
  • 需要同時篩選兩個以上條件(例如「業務部+遲到超過 3 次」)→ COUNTIFS
  • 資料超過 500 筆,或你需要產生圖表給主管看 → 樞紐分析表
  • 你用 Excel 365,想一次列出所有不重複項目及各自次數 → UNIQUE+COUNTIF

如果你是 Excel 初學者,建議先從 COUNTIF 開始掌握,再逐步學習其他方法。更多 Excel 函數基礎 可以參考我們的入門指南。

方法一:COUNTIF 函數——單一條件計算出現次數

COUNTIF 是 Excel 中最常用的計算出現次數函數,幾乎所有版本都支援,語法簡單到一行公式就能搞定。

COUNTIF 語法與 5 種常用寫法

COUNTIF 的基本語法:

=COUNTIF(範圍, 條件)
  • 範圍:要搜尋的儲存格範圍(例如 A2:A100 或整欄 A:A)
  • 條件:要計算的值或判斷條件

以下是實務中最常用的 5 種寫法,涵蓋文字、數值、模糊比對等情境:

寫法一:文字完全符合

統計 A 欄中「蘋果」出現的次數:

=COUNTIF(A:A,"蘋果")

這是最基礎的用法,條件用雙引號包住文字即可。COUNTIF 預設不區分大小寫,所以 “apple” 和 “Apple” 會被視為相同。

寫法二:儲存格參照(初學者最常問)

如果條件值放在某個儲存格(例如 D2),不需要手動輸入文字:

=COUNTIF(A:A,D2)

這種寫法的好處是:改 D2 的值,計算結果會自動更新。當你需要統計多個項目時,只要在 D 欄列出所有項目名稱,再把公式往下拖曳即可。

寫法三:數值比較

計算 B 欄中大於 80 的數值有幾個:

=COUNTIF(B:B,">80")

注意:比較運算子(>、<、>=、<=、<>)必須和數字一起放在雙引號內。

寫法四:通配符模糊比對

計算 A 欄中所有姓「王」的名字出現次數:

=COUNTIF(A:A,"王*")

計算 A 欄中包含「蘋果」二字的儲存格數量(例如「青蘋果」「蘋果汁」都會被計入):

=COUNTIF(A:A,"*蘋果*")

通配符說明:* 代表任意數量的字元,? 代表恰好一個字元。例如 "王?" 只會比對兩個字的名字(王明、王華),不會比對「王小明」。

寫法五:不等於

計算 A 欄中「不是蘋果」的儲存格數量:

=COUNTIF(A:A,"<>蘋果")

以下表格整理了這 5 種寫法的對照:

條件類型 公式範例 說明
文字完全符合 =COUNTIF(A:A,"蘋果") 計算「蘋果」出現次數
儲存格參照 =COUNTIF(A:A,D2) D2 的值作為條件
數值比較 =COUNTIF(B:B,">80") 大於 80 的數值個數
通配符比對 =COUNTIF(A:A,"王*") 以「王」開頭的項目
不等於 =COUNTIF(A:A,"<>蘋果") 排除「蘋果」的項目數

想深入了解 COUNTIF 函數 的更多進階用法,可以參考我們的完整教學。

COUNTIF 常見錯誤與修正公式

COUNTIF 公式寫對了卻得到 0 或錯誤結果?以下是 5 個最常見的原因與修正方式:

錯誤一:數字儲存為文字

這是最常見也最難察覺的問題。當你從系統匯出資料或複製貼上時,數字可能被儲存為文字格式。

診斷方式:選取儲存格,觀察左上角是否出現綠色小三角形,或注意數字是否靠左對齊(正常數字靠右對齊)。

修正方式

  • 方法 A:選取有問題的儲存格 → 點擊綠色三角形旁的驚嘆號 → 選「轉換為數字」
  • 方法 B:在公式中用 VALUE() 轉換,例如 =COUNTIF(B:B,">"&VALUE("80"))

錯誤二:條件含多餘空格

"蘋果 ""蘋果" 在 Excel 中是不同的值。尾端多一個空格就會導致計算結果為 0。

修正方式:用 TRIM() 函數清理資料。先在輔助欄輸入 =TRIM(A2) 清除前後空格,再對清理後的欄位執行 COUNTIF。

錯誤三:隱藏字元

從網頁或其他系統複製的資料,常帶有不可見的控制字元(如換行符號 CHAR(10)、回車符號 CHAR(13))。

修正方式:使用 CLEAN() + TRIM() 雙重清理:

=CLEAN(TRIM(A2))

CLEAN() 移除不可列印字元,TRIM() 移除多餘空格。

錯誤四:通配符誤用

如果你的資料本身包含 *? 字元(例如產品代碼 “A*100″),直接用 COUNTIF 會把它們當成通配符。

修正方式:在通配符前加上波浪號 ~ 進行跳脫:

=COUNTIF(A:A,"A~*100")

這樣 * 就會被當成字面上的星號,而非「任意字元」。

錯誤五:字串超過 255 字元

COUNTIF 的條件字串上限為 255 個字元。如果你的儲存格內容超過這個長度,COUNTIF 會回傳錯誤。

修正方式:改用 SUMPRODUCT 搭配 LEFT 函數 截斷比對:

=SUMPRODUCT(--(LEFT(A2:A100,255)=LEFT(D2,255)))

實務案例:銷售報表統計「蘋果」月銷量

假設你有一份銷售報表,A 欄是產品名稱、B 欄是銷售數量,共 200 筆資料:

A 欄(產品名稱) B 欄(數量)
蘋果 15
香蕉 8
蘋果 22
橘子 10

要統計「蘋果」出現了幾筆(不是加總數量,而是出現幾次):

=COUNTIF(A2:A200,"蘋果")

結果會告訴你「蘋果」這個產品在 200 筆資料中出現了幾次,行銷部門可以據此判斷該產品的銷售頻率。

補充:COUNTIF 只計算「出現幾次」,如果要加總蘋果的銷售數量(例如 15+22=37),需要用 SUMIF 函數。這兩者的差異是初學者常搞混的地方,可以參考 FAQ 的說明。

⭐ 線上課程平台 ★★★★½ 4.6

Udemy 線上學習

  • 📚 20 萬+ 堂課程:Excel、商業、技術、設計應有盡有
  • 💰 課程常有限時優惠,原價 NT$2,690 課程低至 NT$370
  • 📱 一次購買終身觀看,可下載到手機離線學習
  • 🌐 中英文課程都有,講師多為業界專家

30 天退款保證 · 終身觀看權 · 無需訂閱,買斷制

方法二:COUNTIFS 函數——多條件統計出現次數

當你需要同時滿足兩個以上的條件來計算出現次數,COUNTIF 就不夠用了,這時要改用 COUNTIFS。

COUNTIFS 語法與 AND 條件範例

COUNTIFS 的語法:

=COUNTIFS(範圍1, 條件1, 範圍2, 條件2, ...)

每組「範圍+條件」之間是 AND(且) 的關係,也就是所有條件必須同時成立才會被計入。

範例 1:產品+金額雙條件

統計 A 欄為「蘋果」且 B 欄金額大於 100 的筆數:

=COUNTIFS(A:A,"蘋果",B:B,">100")

範例 2:日期區間

統計 C 欄日期落在某月份的筆數:

=COUNTIFS(C:C,">="&DATE(2023,1,1),C:C,"<="&DATE(2023,1,31))

這裡用 DATE() 函數而非直接寫日期字串,可以避免因地區設定不同導致日期格式錯誤。

範例 3:成績區間分佈

統計 D 欄成績在 60 到 70 分之間(含 60、不含 70)的人數:

=COUNTIFS(D:D,">=60",D:D,"<70")

這個技巧常用於製作成績分佈表,把每個分數區間的人數統計出來。

OR 條件的處理方式(COUNTIFS 的限制與解法)

COUNTIFS 只支援 AND 邏輯——所有條件必須同時成立。但實務中常遇到 OR(或)的需求,例如「統計蘋果或香蕉的出現次數」。

解法一:多個 COUNTIF 相加(簡單直覺)

=COUNTIF(A:A,"蘋果")+COUNTIF(A:A,"香蕉")

優點是好理解,缺點是項目多時公式會很長。

解法二:SUMPRODUCT 模擬 OR 邏輯(推薦)

=SUMPRODUCT((A2:A100="蘋果")+(A2:A100="香蕉")>0)

這個公式的原理: 1. (A2:A100="蘋果") 產生一個 TRUE/FALSE 陣列 2. (A2:A100="香蕉") 產生另一個 TRUE/FALSE 陣列 3. 兩個陣列相加,只要其中一個為 TRUE(值為 1),加總就會 >0 4. >0 再轉換為 TRUE/FALSE,SUMPRODUCT 加總 TRUE 的數量

這種寫法不管要加幾個 OR 條件,公式結構都很清晰。

實務案例:人資統計「業務部」員工某月遲到超過 3 次的人數

假設資料結構如下:

  • A 欄:員工姓名
  • B 欄:部門
  • C 欄:月份
  • D 欄:遲到次數

要統計業務部在 3 月遲到超過 3 次的人數:

=COUNTIFS(B:B,"業務部",C:C,"3月",D:D,">3")

如果要統計「業務部或行銷部」的員工(OR 條件),就需要拆成兩個 COUNTIFS 相加:

=COUNTIFS(B:B,"業務部",C:C,"3月",D:D,">3")+COUNTIFS(B:B,"行銷部",C:C,"3月",D:D,">3")

更多 Excel 公式 的進階用法,可以參考我們的公式教學指南。

方法三:樞紐分析表——大量資料快速統計出現次數

當資料量超過 500 筆,或你需要同時查看多個維度的統計結果並產生圖表,樞紐分析表是最有效率的選擇。它不需要寫任何公式,用拖曳的方式就能完成統計。

建立樞紐分析表的完整步驟

以下以一份包含「產品名稱」「銷售金額」「日期」「業務員」的銷售資料為例:

步驟 1:選取資料範圍

點選資料區域中的任一儲存格,Excel 會自動偵測整個資料範圍。確認範圍包含標題列(第一列是欄位名稱)。

步驟 2:插入樞紐分析表

點選功能列的「插入」→「樞紐分析表」。在彈出的對話框中,確認資料範圍正確,選擇「新工作表」或「現有工作表」作為放置位置,按「確定」。

步驟 3:設定欄位

右側會出現「樞紐分析表欄位」面板:

  • 將「產品名稱」拖曳到區域(Rows)
  • 將「產品名稱」(同一欄位)也拖曳到區域(Values)

步驟 4:確認彙總方式為「計數」

值區域預設可能顯示「加總」。點擊值區域中的欄位 → 選「值欄位設定」→ 將彙總方式改為「計數」。這樣就會顯示每個產品出現了幾次,而非金額加總。

步驟 5:資料更新後重新整理

當原始資料新增了新的列,樞紐分析表不會自動更新。你需要:在樞紐分析表上按右鍵 →「重新整理」。或使用快捷鍵 Alt + F5

樞紐分析表建立流程:選取資料範圍→插入樞紐分析表→拖曳欄位至列區與值區→設定彙總方式為計數→資料更新後按重新整理
▲ 樞紐分析表建立流程:選取資料範圍→插入樞紐分析表→拖曳欄位至列區與值區→設定彙總方式為計數→資料更新後按重新整理

樞紐分析表的進階應用與限制

生成長條圖的步驟

建好樞紐分析表後,選取整個樞紐表 → 點選「插入」→「圖表」→ 選擇「長條圖」或「橫條圖」。Excel 會自動根據樞紐表的資料生成圖表,而且圖表會跟著樞紐表的篩選條件連動。

樞紐分析表 vs COUNTIF 的關鍵差異

比較項目 樞紐分析表 COUNTIF
資料更新 需手動重新整理 自動即時更新
視覺化 可直接生成圖表 需另外建立圖表
學習門檻 需熟悉拖曳操作 只需記住語法
適合資料量 500 筆以上最有效率 任何資料量皆可
多維度分析 可同時分析多個欄位 每個公式只處理一個統計

實務案例:問卷調查 1000 份回覆統計

市場調查部門收到 1000 份問卷回覆,需要統計「你最常使用的通訊軟體」各選項的選擇次數。

用 COUNTIF 需要事先知道所有選項名稱,逐一寫公式。但用樞紐分析表,只要把「通訊軟體」欄位拖到列區和值區,所有選項及其次數就會自動列出,還能一鍵生成圓餅圖放進簡報。

這就是為什麼資料量大時,樞紐分析表比 COUNTIF 更有效率——你不需要預先知道資料中有哪些不同的值。

⭐ 66 萬+ 學員 · 4.9★ 評價 ⭐ 4.9 / 5

Excel Skills for Business|Macquarie University 認證

🎁 Coursera Plus 7 天免費試用——從基礎到進階完整 4 階段,6.3 萬+ 則評價、4.9★ 的 Coursera 最熱門 Excel 課程
  • 🏆 66 萬+ 學員選修——Coursera 平台上最熱門的 Excel 課程
  • 📊 4 階段完整學程——公式、樞紐分析、圖表、儀表板全涵蓋
  • 🎓 Macquarie University 認證——完成後可加入 LinkedIn 履歷
  • 🌍 多語字幕支援——自學節奏、隨時隨地學習

Coursera Plus 7 天免費試用 · 可隨時取消 · 完成後獲得正式證書

方法四:Excel 365 新功能——UNIQUE+COUNTIF 與 GROUPBY

如果你使用 Excel 365,有兩個強大的新功能可以讓統計出現次數變得更簡單。

UNIQUE+COUNTIF 動態統計唯一值出現次數

適用版本:Excel 365(含 Microsoft 365 訂閱的桌面版與網頁版)

如果你用的是 Excel 2019 或 2021,沒有 UNIQUE 函數。替代方案是:選取資料範圍 → 點選「資料」→「移除重複項目」,手動建立不重複清單後再用 COUNTIF 計算。

步驟 1:用 UNIQUE 取得不重複清單

假設 A2:A100 是員工姓名欄,在 E2 輸入:

=UNIQUE(A2:A100)

Excel 會自動向下溢出(Spill),列出所有不重複的姓名。這就是「計算不重複項目個數」的第一步。

步驟 2:用 COUNTIF 計算各項次數

在 F2 輸入:

=COUNTIF($A$2:$A$100,E2)

然後向下拖曳公式。這裡用絕對參照 $A$2:$A$100 是因為:不管公式拖到哪一列,搜尋範圍都必須固定在 A2:A100,不能跟著移動。

為什麼這個組合特別好用?

傳統做法需要先手動列出所有不重複項目,再逐一寫 COUNTIF。但 UNIQUE 會自動偵測新增的資料——如果 A 欄新增了一個從未出現過的名字,UNIQUE 的結果會自動更新,不需要手動維護。

實務案例:專案經理統計每位成員完成任務次數

專案經理在 Excel 中記錄每筆完成的任務,A 欄是負責人姓名。用 UNIQUE+COUNTIF 就能即時看到每位成員完成了幾項任務,作為績效評估的參考依據。

GROUPBY 自動分組統計(365 限定)

GROUPBY 是 Excel 365 更新的函數,一個公式就能完成「分組+彙總」,不需要像 UNIQUE+COUNTIF 那樣分兩步。

語法

=GROUPBY(列欄位, 值欄位, 彙總函數)

範例:統計每個產品名稱出現幾次:

=GROUPBY(A2:A100, A2:A100, COUNTA)

GROUPBY vs UNIQUE+COUNTIF 的差異

比較項目 GROUPBY UNIQUE+COUNTIF
公式數量 1 個公式搞定 需要 2 個公式
自動排序 結果自動排序 需另外排序
彈性 可直接切換彙總方式(計數、加總、平均) 只能計數
版本要求 Excel 365(較新版本) Excel 365

非 365 用戶的替代方案:如果你用 Excel 2019 或 2021,GROUPBY 和 UNIQUE 都無法使用。最接近的替代方案就是樞紐分析表——操作方式不同,但能達到相同的分組統計效果。

進階技巧:SUMPRODUCT 處理複雜計算

SUMPRODUCT 是 Excel 中的「瑞士刀」,當 COUNTIF 和 COUNTIFS 無法處理的複雜情境出現時,SUMPRODUCT 幾乎都能解決。

大小寫敏感的出現次數計算

COUNTIF 不區分大小寫——”Apple” 和 “apple” 會被視為相同。但在處理英文產品代碼、帳號名稱等場景時,大小寫區分至關重要。

公式

=SUMPRODUCT(--EXACT(A2:A100,"Apple"))

公式拆解: 1. EXACT(A2:A100,"Apple") 逐一比對每個儲存格,完全相同(含大小寫)回傳 TRUE,否則 FALSE 2. -- 是雙負號,將 TRUE/FALSE 轉換為 1/0(因為 SUMPRODUCT 需要數值才能加總) 3. SUMPRODUCT(...) 將所有 1 加總,得到符合條件的數量

適用場景:英文資料庫中區分 “ABC-001” 和 “abc-001″、統計使用者帳號時區分大小寫。

跨工作表計算出現次數

實際工作中,資料常分散在不同工作表。例如每個月的銷售資料各放一個工作表。

COUNTIF 跨表語法

=COUNTIF(一月份!A:A,"蘋果")

工作表名稱後面加驚嘆號 !,如果工作表名稱含空格,需用單引號包住:

=COUNTIF('一月 份'!A:A,"蘋果")

多工作表加總

=COUNTIF(一月份!A:A,"蘋果")+COUNTIF(二月份!A:A,"蘋果")+COUNTIF(三月份!A:A,"蘋果")

SUMPRODUCT 跨表的限制:SUMPRODUCT 不支援跨工作表的陣列運算。也就是說,你不能在 SUMPRODUCT 公式中直接引用另一個工作表的範圍作為陣列。遇到這種情況,建議用 COUNTIF 跨表加總,或將資料合併到同一個工作表後再用 SUMPRODUCT。

更多函數的組合應用,可以參考我們的 Excel 商務函數字典

計算唯一值總數(避免重複計算)

有時你不需要知道每個值出現幾次,而是想知道「總共有幾種不同的值」。例如:A 欄有 100 筆客戶名稱,其中有多少個不同的客戶?

公式

=SUMPRODUCT(1/COUNTIF(A2:A100,A2:A100))

原理:每個值出現 N 次,1/N 就是 1/N。同一個值的所有 1/N 加起來剛好等於 1。所以全部加總就是不同值的總數。

注意事項:這個公式的範圍內不可以有空白儲存格,否則會出現除以零的錯誤。加入 IF 防錯版本:

=SUMPRODUCT((A2:A100<>"")/COUNTIF(A2:A100,A2:A100&""))

這個加強版會自動忽略空白儲存格。如果你用 Excel 365,直接用 =COUNTA(UNIQUE(A2:A100)) 更簡潔。

SUMPRODUCT 三大進階用法:大小寫敏感計算(EXACT函數比對)、跨工作表統計(COUNTIF跨表加總)、唯一值總數計算(1/COUNTIF原理)
▲ SUMPRODUCT 三大進階用法:大小寫敏感計算(EXACT函數比對)、跨工作表統計(COUNTIF跨表加總)、唯一值總數計算(1/COUNTIF原理)

結論——選對方法,讓資料統計事半功倍

  • 單一條件統計(如計算某文字、名字出現次數)→ 用 COUNTIF,5 種寫法覆蓋 90% 的日常需求
  • 多條件篩選(如部門+日期+數值區間)→ 用 COUNTIFS 處理 AND 邏輯,OR 邏輯改用 SUMPRODUCT
  • 大量資料視覺化(500 筆以上或需要圖表)→ 用樞紐分析表,拖曳操作不需寫公式
  • 動態統計不重複項目(Excel 365 用戶)→ UNIQUE+COUNTIF 自動更新,GROUPBY 一個公式搞定
  • 複雜情境(大小寫敏感、跨工作表、唯一值總數)→ SUMPRODUCT 是萬用解法

建議從 COUNTIF 開始,用你手邊的真實資料練習,遇到多條件需求再引入 COUNTIFS,資料量大時改用樞紐分析表。如果你想系統性地提升 Excel 技能,Coursera 的 Excel 課程 提供從基礎到進階的完整學習路徑。如果你的資料需要多人即時協作,monday.com 的看板可以自動統計各狀態分佈,免去手動重新整理的麻煩。

⭐ Fortune 500 有 60% 是客戶 ⭐ 4.8 / 5

monday.com|250,000+ 團隊的專案管理首選

🎁 免費版永久使用 + 14 天 Pro 試用——內建 200+ 專案範本,看板、甘特圖、時間軸 3 分鐘完成設定
  • 📋 看板、甘特圖、時間軸——同一專案 3 種視圖自由切換
  • ⚡ 200+ 自動化範本——截止提醒、任務指派、進度同步全自動
  • 👥 從 2 人到 200 人團隊都適用——10 分鐘上手
  • 🔗 整合 Gmail、Slack、Zoom 等常用工具——資訊不用到處找

免費版永久使用 · Fortune 500 有 60% 在用 · 不需信用卡

Excel 計算出現次數常見問題 FAQ

COUNTIF 計算結果為 0 怎麼辦?

按照以下步驟逐一排查:

  1. 檢查拼寫:條件文字是否與儲存格內容完全一致(包含空格)
  2. 檢查格式:數字是否被儲存為文字(左上角有綠色三角形)→ 用 VALUE() 轉換
  3. 清理資料:用 =CLEAN(TRIM(A2)) 移除隱藏字元與多餘空格
  4. 確認範圍:公式中的範圍是否涵蓋了所有資料列
  5. 測試公式:先用 =A2="蘋果" 測試單一儲存格,確認比對結果是否為 TRUE

如果以上都正常,試著在條件中使用通配符 =COUNTIF(A:A,"*蘋果*") 看是否有結果,藉此判斷是否有看不見的字元。

如何計算包含特定文字的儲存格次數?

使用通配符 * 包住目標文字:

=COUNTIF(A:A,"*蘋果*")

這會計算 A 欄中所有包含「蘋果」的儲存格,包括「青蘋果」「蘋果汁」「進口蘋果」等。

如果要計算儲存格內某段文字出現的次數(例如一個儲存格內「蘋果」出現了幾次),需要用不同的公式:

=(LEN(A2)-LEN(SUBSTITUTE(A2,"蘋果","")))/LEN("蘋果")

這個公式的原理是:用 SUBSTITUTE 把目標文字替換為空字串,比較替換前後的長度差異,再除以目標文字的長度。

COUNTIF 與 COUNTIFS 怎麼選?

  • 只有一個條件(例如「統計蘋果出現幾次」)→ COUNTIF
  • 兩個以上條件且全部要同時成立(例如「蘋果且金額大於 100」)→ COUNTIFS
  • 兩個以上條件但只要其中一個成立(OR 邏輯)→ 多個 COUNTIF 相加,或用 SUMPRODUCT

簡單記法:一個條件用 COUNTIF,多個條件用 COUNTIFS,OR 邏輯用 SUMPRODUCT。

如何計算名字出現次數?

這是 HR、老師、問卷分析者最常遇到的需求。假設 A 欄是姓名清單:

統計某個特定名字出現幾次

=COUNTIF(A:A,"王小明")

列出所有名字及各自出現次數(Excel 365):

E 欄輸入 =UNIQUE(A2:A100) 取得不重複名單,F 欄輸入 =COUNTIF($A$2:$A$100,E2) 計算各人次數。

統計某個姓氏的人數

=COUNTIF(A:A,"王*")

Excel 2019 沒有 UNIQUE 函數怎麼辦?

Excel 2019 和 2021 不支援 UNIQUE 函數,有兩個替代方案:

方案一:移除重複項目(破壞性操作,建議先複製資料) 1. 將 A 欄資料複製到 E 欄 2. 選取 E 欄 → 點選「資料」→「移除重複項目」 3. E 欄剩下的就是不重複清單,再用 COUNTIF 計算各項次數

方案二:用 SUMPRODUCT 計算唯一值總數

=SUMPRODUCT(1/COUNTIF(A2:A100,A2:A100))

這個公式直接告訴你有幾種不同的值,但不會列出清單。

計算出現次數時如何忽略空白儲存格?

COUNTIF 本身會自動忽略空白儲存格(空白不會被計入任何條件的結果)。但如果你用 SUMPRODUCT 計算唯一值總數,空白會導致除以零錯誤。

防錯版本:

=SUMPRODUCT((A2:A100<>"")/COUNTIF(A2:A100,A2:A100&""))

如果你想反過來統計空白儲存格的數量,用 =COUNTBLANK(A2:A100)

如何計算不同項目個數?

也就是「A 欄有多少種不同的值」。

Excel 365 用戶:

=COUNTA(UNIQUE(A2:A100))

所有版本通用:

=SUMPRODUCT((A2:A100<>"")/COUNTIF(A2:A100,A2:A100&""))

或者用樞紐分析表:將欄位拖到列區,看有幾列就是幾種不同的項目。

COUNTIF 與 SUMPRODUCT 的差異是什麼?

比較項目 COUNTIF/COUNTIFS SUMPRODUCT
語法難度 簡單 較複雜
大小寫敏感 不支援 支援(搭配 EXACT)
OR 邏輯 不支援(需拆成多個公式) 原生支援
跨表運算 支援 不支援跨表陣列
效能 較快 資料量大時較慢
適用場景 日常統計 複雜多條件、陣列運算

一般建議:能用 COUNTIF 解決的就用 COUNTIF,SUMPRODUCT 留給 COUNTIF 處理不了的情境。更多函數的比較與應用,可以參考 Excel 公式完整教學

monday.com
用 monday.com 取代手動 Excel 追蹤
表格視圖 · 自動化公式 · 即時協作 · 永久免費