目錄
ToggleExcel Distinct Count(唯一值計數)完整指南
在日常數據分析、專案管理或業務報表中,經常需要統計某欄位中「唯一」的項目數量,例如:計算獨立客戶數、產品種類、專案數等。Excel 提供多種 Distinct Count(唯一值計數)方法,無論你是專案經理、團隊領導,還是需要處理大量資料的知識工作者,都能根據自身需求選擇最合適的工具與技巧。
本篇將從 Distinct Count 的定義、與去重的差異、各種計算方法、常見問題排解、實際應用案例,到方法比較與選擇建議,帶你全面掌握 Excel 唯一值計數的實戰技巧。
Distinct Count是什麼?與去重有何不同?
Distinct Count 指的是計算某一範圍內「不重複」的唯一值數量。例如,若一份客戶清單中有 100 筆資料,但實際上只有 80 位不同客戶,則 Distinct Count 為 80。
去重(Remove Duplicates) 則是將重複項目從資料中移除,僅保留唯一值。這會直接改變原始資料內容,而 Distinct Count 僅統計不重複的數量,不會更動原始資料。
舉例說明:
– 某銷售報表中,A 欄記錄客戶名稱,B 欄記錄訂單編號。若要知道有多少不同客戶下單,應用 Distinct Count;若要取得唯一的客戶名單,則用去重功能。
常見需求:
– 統計獨立客戶數
– 計算產品種類
– 分析專案數量
– 評估唯一申請人數
Excel中進行Distinct Count的方法
Excel 支援多種唯一值計數方式,依據版本、資料結構與需求不同,可選擇下列方法:
方法一:使用樞紐分析表(PivotTable)
樞紐分析表是處理大量資料、快速統計唯一值的利器。自 Excel 2013 起,樞紐分析表新增「Distinct Count」選項,讓唯一值計數更直覺。
操作步驟
-
選取資料範圍
以客戶清單為例,假設資料在 A1:A100,A1 為標題。 -
插入樞紐分析表
點選「插入」>「樞紐分析表」,選擇資料範圍,建議放在新工作表。 -
設定欄位
將欲統計唯一值的欄位(如「客戶名稱」)拖曳至「值」區域。 -
更改值欄位設定
在「值」區域點擊欄位名稱,選擇「值欄位設定」>「值彙總方式」>「Distinct Count」(唯一值計數),按下確定。 -
檢視結果
樞紐分析表會顯示該欄位的唯一值數量。
注意事項與常見錯誤
- 版本限制:Distinct Count 僅支援 Excel 2013 以上版本,且需使用「資料模型」。
- 選項找不到?
- 請在插入樞紐分析表時勾選「新增此資料至資料模型」。
- 若仍無法顯示,請確認 Excel 版本是否支援。
- 多欄位唯一值計數:可將多個欄位合併為一個輔助欄,再進行唯一值計數。
實務案例
- 專案管理:統計每位專案負責人管理的專案數量,協助資源分配。
- 銷售分析:計算不同地區的獨立客戶數,作為市場拓展依據。
方法二:使用公式計算唯一值數量
根據 Excel 版本,公式法可分為「動態陣列公式」與「傳統公式」。
動態陣列公式(適用 Excel 365 / 2019)
UNIQUE 函數 可直接取得唯一值清單,搭配 COUNTA 可計算唯一值數量。
-
語法範例:
=COUNTA(UNIQUE(A2:A100))
上述公式將計算 A2:A100 範圍內的唯一值數量。 -
多欄位唯一值計數:
=COUNTA(UNIQUE(A2:B100))
可同時計算多欄位組合的唯一值數量。 -
多條件唯一值計數:
可先用 FILTER 篩選條件,再用 UNIQUE 計算。
=COUNTA(UNIQUE(FILTER(A2:A100, B2:B100="北區")))
統計「北區」客戶的唯一值數量。
優點:
– 公式簡潔,動態更新,適用於現代 Excel 版本。
– 支援多欄位、多條件。
限制:
– 僅適用於 Excel 365、Excel 2019 及以上版本。
傳統公式(適用所有版本)
-
COUNTIF 輔助欄法
-
在 B2 輸入:
=IF(COUNTIF($A$2:A2, A2)=1, 1, 0)
向下填滿,然後用 SUM 計算總和:
=SUM(B2:B100)
結果即為唯一值數量。 -
SUMPRODUCT 法
-
單欄位唯一值計數:
=SUM(1/COUNTIF(A2:A100, A2:A100))
輸入後需按 Ctrl+Shift+Enter(陣列公式)。 -
多欄位唯一值計數:
可先用輔助欄合併多欄內容,再套用上述公式。 -
FREQUENCY / MATCH 法
-
在 B2 輸入:
=MATCH(A2, A$2:A$100, 0)
向下填滿。 - 在其他儲存格輸入:
=SUM(IF(FREQUENCY(B2:B100, B2:B100)>0, 1))
需按 Ctrl+Shift+Enter。
優點:
– 適用於所有 Excel 版本。
– 可自訂複雜條件。
限制:
– 公式較複雜,維護難度高。
– 多欄位、多條件需額外輔助欄。
各方法適用情境比較
方法 | 適用版本 | 多欄位/多條件 | 操作難易度 | 動態更新 | 推薦情境 |
---|---|---|---|---|---|
樞紐分析表 | 2013 以上 | 輔助欄可實現 | 簡單 | 否 | 大量資料、報表統計 |
UNIQUE 公式 | 365/2019 以上 | 支援 | 極簡 | 是 | 經常變動的資料分析 |
傳統公式 | 所有版本 | 輔助欄可實現 | 較複雜 | 是 | 舊版 Excel、特殊需求 |
Distinct Count常見問題與排解(FAQ)
Q1:為什麼找不到樞紐分析表的 Distinct Count 選項?
A:請確認 Excel 版本為 2013 以上,並在插入樞紐分析表時勾選「新增此資料至資料模型」。舊版 Excel 不支援此功能。
Q2:如何在舊版 Excel(2010 或更早)實現唯一值計數?
A:可使用 COUNTIF、SUMPRODUCT、FREQUENCY 等傳統公式法,或考慮利用 [Notion]、[ClickUp] 等現代雲端工具進行資料整理與分析。
Q3:多欄位唯一值計數怎麼做?
A:可在輔助欄合併多欄內容(如 =A2&B2),再用 UNIQUE 或 COUNTIF 公式計算唯一值。
Q4:公式結果不正確,常見原因有哪些?
A:常見原因包括資料有空白、格式不一致(如數字與文字混用)、公式範圍設定錯誤,建議先檢查資料清潔度。
Q5:如何結合條件篩選唯一值?
A:可用 FILTER 搭配 UNIQUE(新版本),或用條件公式(如 SUMPRODUCT((A2:A100=”條件”)/COUNTIF(…) ))實現。
Distinct Count應用案例
案例一:統計專案管理中的獨立負責人數
某專案團隊使用 Excel 記錄專案分配情形,A 欄為專案名稱,B 欄為負責人。團隊領導希望知道有多少不同同仁參與專案。
– 解法:使用 =COUNTA(UNIQUE(B2:B100))
,即可快速取得唯一負責人數,協助人力資源分配。
案例二:銷售報表分析獨立客戶數
銷售部門需統計每月下單的獨立客戶數,以評估市場滲透率。
– 解法:利用樞紐分析表的 Distinct Count,或用 UNIQUE 公式,能即時反映業績成效。
案例三:產品種類計數
產品經理需計算某類別下的產品種類數量。
– 解法:用 FILTER 篩選類別,再用 UNIQUE 計算產品名稱的唯一值。
案例四:結合雲端工具提升協作效率
當 Excel 資料量龐大或需多人協作時,可考慮將資料整合至 [Monday.com]、[ClickUp] 等數位協作平台,這些工具內建唯一值統計、報表自動化等功能,適合跨部門團隊或遠端協作情境。
Distinct Count方法比較與選擇建議
方法 | 優點 | 缺點 | 適用情境 |
---|---|---|---|
樞紐分析表 | 操作直覺、適合大量資料 | 需新版本、動態更新有限 | 報表、一次性統計 |
UNIQUE 公式 | 公式簡單、動態更新、支援多條件 | 僅新版本支援 | 經常變動的資料、動態分析 |
傳統公式 | 版本相容性高、彈性大 | 公式複雜、維護成本高 | 舊版 Excel、特殊需求 |
雲端協作工具 | 多人協作、報表自動化 | 需額外學習、部分功能需付費 | 跨部門、遠端團隊協作 |
選擇建議:
– 若常需動態分析、版本支援,建議優先使用 UNIQUE 公式。
– 報表型統計、一次性分析可用樞紐分析表。
– 舊版 Excel 或複雜條件下,採用傳統公式。
– 多人協作、跨部門需求時,可考慮 [Monday.com]、[ClickUp] 等數位平台提升效率。
結論與進一步提升建議
Excel 的 Distinct Count 功能能大幅提升資料統計效率,無論是用樞紐分析表、動態陣列公式,還是傳統公式,都能根據不同需求靈活應用。建議根據資料規模、版本支援度與協作需求,選擇最合適的方法。若需進一步提升團隊協作與數據管理效率,也可評估 [Monday.com]、[ClickUp] 等現代數位工具,讓專案管理與資料分析更輕鬆。