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

傳回數值清單中的唯一值

傳回名稱清單中的唯一名稱

使用 =UNIQUE (B2:B11) 以返回唯一的數位清單

使用 UNIQUE 函數來排序名稱清單

附註: 此函數目前僅適用于訂閱者Microsoft 365使用。

=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

此範例使用 amps and (&) 將姓氏和名字串聯成全名。 請注意,公式會參照 A2:A12 和 B2:B12 中的整個名稱範圍。 這可讓您Excel所有名稱的陣列。

使用多個範圍使用 UNIQUE,將名字/姓氏欄串聯到全名。

提示: 

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

  • 如果您想要排序名稱清單,您可以新增 SORT函數 :=SORT (UNIQUE (B2:B12&" "&A2:A12) )

範例 4

此範例比較兩欄,並僅會返回兩欄之間的唯一值。

使用 UNIQUE 來退貨銷售人員清單。

需要更多協助嗎?

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

另請參閱

FILTER 函數

RANDARRAY 函數

SEQUENCE 函數

SORT 函數

SORTBY 函數

Excel 中的 #SPILL! 錯誤

動態陣列與溢出陣列行為

隱含交集運算子:@

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×