免費軟體與線上工具1,417影音、圖片與 PDF9153C 開箱評測895生活、旅遊與遊戲798iPhone 與 Mac547LINE 與社群533Google 服務467Windows 與電腦454Android 手機402Office 教學393網路新知372AI 工具121
Google 服務

Google 試算表 COUNTUNIQUE 函數:計算不重複資料筆數

COUNTUNIQUE 函數的主要功能是計算指定範圍內不重複值的數量。只需選取資料範圍,它就會自動排除重複出現的內容,回傳該範圍中共有幾種不同的資料。

Google 試算表 COUNTUNIQUE 函數語法

=COUNTUNIQUE(值1, [值2, ...])
參數必填說明
值1是要計算不重複數量的資料範圍或值。
值2, ...選填其他要一併納入計算不重複數量的資料範圍或值。

回傳:一個整數,代表指定範圍內不重複值的數量。

COUNTUNIQUE 函數範例

範例 1:計算實際出勤人數

從排班表中計算實際有出勤的不重複人數,排除重複排班的狀況。

日期姓名
2026/10/01王小明
2026/10/01陳怡君
2026/10/02王小明
2026/10/03林家豪
2026/10/03陳怡君

在 D2 輸入公式:

=COUNTUNIQUE(B2:B6)

結果:3。範圍 B2:B6 中共有五筆排班紀錄,但實際出現的人名只有王小明、陳怡君與林家豪,因此計算出的不重複人數為 3。

範例 2:統計多欄位的不重複商品種類

同時指定多個區域的商品清單,計算總共販售了幾種不同的商品。

北區商品中區商品南區商品
蘋果香蕉蘋果
香蕉芭樂橘子
橘子橘子葡萄
葡萄芒果芒果

在 E2 輸入公式:

=COUNTUNIQUE(A2:C5)

結果:6。指定多個欄位的範圍 A2:C5 進行統計,函數會將所有儲存格的內容合併評估,排除重複出現的水果名稱,得出共有 6 種不同的商品。

範例 3:計算包含空白格的客戶編號

計算有實際填寫的客戶編號數量,確認函數對空白儲存格的處理方式。

訂單編號客戶編號
ORD-01C-001
ORD-02C-002
ORD-03
ORD-04C-001
ORD-05
ORD-06C-003

在 D2 輸入公式:

=COUNTUNIQUE(B2:B7)

結果:3。範圍 B2:B7 包含重複的客戶編號以及空白儲存格。COUNTUNIQUE 函數在計算時會自動忽略完全空白的儲存格,因此只會計算出 3 個不同的客戶編號。

使用 COUNTUNIQUE 的技巧與注意事項

  • COUNTUNIQUE 會區分大小寫,英文字母大小寫不同會被視為兩個不同的不重複值。
  • 函數會自動忽略完全空白的儲存格,不會將空白計為一個不重複值。
  • 若需要根據特定條件計算不重複數量,可改用 COUNTUNIQUEIFS 函數。

COUNTUNIQUE 常見錯誤與解決方法

錯誤原因解決方法
統計結果比預期多資料中包含肉眼看不見的空白字元(例如字尾多輸入一個空白),會被視為不同的值。先使用 TRIM 函數清除資料中多餘的空白字元,再進行 COUNTUNIQUE 計算。
#VALUE!通常發生在與其他函數組合使用時,傳入的參數無法解析為有效的陣列或範圍。檢查傳入的參數是否為正確的儲存格範圍或有效的值。

Excel 有 COUNTUNIQUE 嗎?

Excel 中沒有直接對應的 COUNTUNIQUE 函數。在較新版本的 Excel 中,可以使用 =COUNTA(UNIQUE(範圍)) 來達到完全相同的計算不重複值效果。

常見問題

COUNTUNIQUE 會把空白儲存格算進去嗎?

不會。COUNTUNIQUE 函數會自動忽略完全空白的儲存格,只針對有內容的儲存格進行不重複值的計算。如果儲存格內有不可見的空白字元,則會被視為有內容。

為什麼看起來一樣的文字,卻被算成兩筆不重複資料?

這通常是因為文字前後夾帶了隱藏的空白字元,或是英文字母的大小寫不同。COUNTUNIQUE 會嚴格區分大小寫與空白,建議先用 TRIM 函數清理資料再計算。

可以跨不同工作表計算不重複數量嗎?

可以。只要在參數中依序加入不同工作表的範圍即可,例如 =COUNTUNIQUE(工作表1!A1:A10, 工作表2!B1:B10),函數會將這些範圍合併起來評估不重複的數量。

相關函數

這篇收錄在「Google 試算表函數」。