套用到
Microsoft 365 Excel Mac 版 Microsoft 365 Excel Excel 網頁版 Excel 2024 Mac 版 Excel 2024 Excel 2021 Mac 版 Excel 2021 iPad 版 Excel iPhone 版 Excel Android 版 Excel 平板電腦 Android 版 Excel 手機 Microsoft365.com 我的 iPhone 版 Office

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! 錯誤

動態陣列與溢出陣列行為

隱含交集運算子:@

需要更多協助嗎?

想要其他選項嗎?

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