Applies To
Excel for Microsoft 365 Excel for Microsoft 365 for Mac Excel for the web Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel for iPad Excel for iPhone Excel for Android tablets Excel for Android phones Microsoft365.com My Office for iPhone

UNIQUE 函數會傳回清單或範圍中的唯一值清單。 

從值清單傳回唯一值 使用 =UNIQUE (B2:B11) 傳回唯一數字清單的範例

從名稱清單傳回唯一名稱 使用 UNIQUE 函數來排序名稱清單

=UNIQUE (陣列,[by_col],[exactly_once])

UNIQUE 函數具有下列引數:

引數

描述

array

必要

要從中傳回唯一列或欄的範圍或陣列

[by_col]

選用

by_col引數是指示如何比較的邏輯值。

TRUE 會比較資料行彼此,並傳回唯一的資料行

FALSE (或省略) 將相互比較行並傳回唯一行

[exactly_once]

選擇性

exactly_once 引數是一個邏輯值,它將返回在範圍或陣列中恰好出現一次的行或列。 這就是唯一的資料庫概念。

TRUE 會傳回範圍或陣列中恰好出現一次的所有不同資料列或資料行

FALSE (或省略) 將傳回範圍或陣列中的所有不同列或列

附註: 

  • 陣列可以視為值的列或列,或值的列和列的組合。 在上面的範例中,UNIQUE 公式的陣列分別是範圍 D2:D11 和 D2:D17。

  • UNIQUE 函數將傳回一個陣列,如果其為公式的最終結果則將溢出。 這表示,當您按 ENTER 時,Excel 將動態建立適當大小的陣列範圍。 如果支援資料是在 Excel 表格,而您使用了結構化參照,則您從陣列範圍新增或移除資料時,陣列會自動調整大小。 如需詳細資料,請參閱溢出陣列行為 (機器翻譯)。

  • Excel 對活頁簿之間的動態陣列提供有限支援,只有同時開啟活頁簿時才支援這種情況。 如果您關閉來源活頁簿,當您重新整理時,任何連結的動態陣列公式均會傳回 #REF! 錯誤

範例

範例 1

此範例同時使用 SORT 和 UNIQUE 來以遞增順序傳回唯一的名稱清單。

使用 UNIQUE 搭配 SORT 以遞增順序傳回名稱清單

範例 2

此範例將 exactly_once 引數設定為 TRUE,且函式只會傳回那些曾經提供過服務的客戶。 如果您想識別尚未返回接受額外服務的人,這會很有用,以便您可以聯繫他們。

使用 UNIQUE 並將 occurs_once 引數設定為 true,以傳回只出現一次的名稱清單。

範例 3

此範例使用 & 符號 (&) 將姓氏和名字串連成全名。 請注意,公式引用了 A2:A12 和 B2:B12 中的整個名稱範圍。 這可讓 Excel 傳回所有名稱的陣列。

使用具有多個範圍的 UNIQUE 將名字/姓氏欄串連成全名。

提示: 

  • 如果您將名稱範圍格式化為 Excel 表格,則當您新增或移除名稱時,公式會自動更新。

  • 如果要對名稱列表進行排序,可以添加 SORT 函數=SORT (UNIQUE (B2:B12&“ ”&A2:A12) )

範例 4

此範例比較兩欄,並僅傳回它們之間的唯一值。

使用 UNIQUE 傳回銷售人員清單。

需要更多協助嗎?

您可以隨時詢問 Excel 技術社群中的專家,或在社群中取得支援。

另請參閱

FILTER 函數

RANDARRAY 函數

SEQUENCE 函數

SORT 函數

SORTBY 函數

Excel 中的 #SPILL! 錯誤

動態陣列與溢出陣列行為

隱含交集運算子:@

Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。