UNIQUE 函數會傳回清單或範圍中的唯一值清單。
傳回數值清單中的唯一值
傳回名稱清單中的唯一名稱
語法
=唯一 (陣列,[by_col],[exactly_once])
UNIQUE 函數具有以下參數:
| 引數 | 說明 |
|---|---|
|
陣列 必要 |
回傳唯一列或欄的範圍或陣列 |
|
[by_col] 選用 |
by_col論點是一個邏輯值,指示如何比較。 TRUE 會比較欄位並回傳唯一的欄位 FALSE (或省略) 會比較各列並回傳唯一的列 |
|
[exactly_once] 選擇性 |
exactly_once 參數是一個邏輯值,會回傳在範圍或陣列中恰好出現一次的列或列。 這就是資料庫中唯一性的概念。 TRUE 會回傳所有從範圍或陣列中恰好出現一次的不同列或列 FALSE (或 省略) 會回傳範圍或陣列中所有不同的列或欄 |
注意
- 陣列可以被視為一列或一欄的值,或是數列與列值的組合。 在上述範例中,我們唯一公式的陣列分別為區間 D2:D11 和 D2:D17。
- UNIQUE 函數將傳回一個陣列,如果其為公式的最終結果則將溢出。 這表示,當您按 ENTER 時,Excel 將動態建立適當大小的陣列範圍。 如果支援資料是在 Excel 表格,而您使用了結構化參照,則您從陣列範圍新增或移除資料時,陣列會自動調整大小。 如需詳細資料,請參閱溢出陣列行為 (機器翻譯)。
- Excel 對活頁簿之間的動態陣列提供有限支援,只有同時開啟活頁簿時才支援這種情況。 如果你關閉原始碼工作簿,任何連結的動態陣列公式在重新整理時都會回傳 #REF! 錯誤 。
範例
範例 1
此範例使用 SORT 與 UNIQUE 組合,回傳一個由高至多的唯一名稱列表。
範例 2
此範例中 exactly_once 參數設為 TRUE,函式僅回傳曾服務過一次的客戶。 如果你想找出沒有回來接受額外服務的人,這會很有用,這樣你就能聯絡他們。
範例 3
此範例使用&符號 (&) 將姓氏與名字串接成完整姓名。 請注意,該公式涵蓋了 A2:A12 和 B2:B12 中所有的名稱範圍。 這讓 Excel 能夠回傳包含所有名稱的陣列。
秘訣
範例 4
此範例比較兩欄,僅回傳它們之間的唯一值。
需要更多協助嗎?
你隨時可以向 Excel 技術社群 的專家詢問,或在 社群中獲得支援。