【EXCEL | UNIQUE用法完整教學】5分鐘徹底搞懂UNIQUE函數

UNIQUE函數是EXCEL2021新增的函數,新增之後讓「提取不重複值」變得方便許多,而且還會隨著資料變動。

本文將會用5分鐘的時間,教會你UNIQUE函數的完整用法、常見錯誤、進階用法等等。

因此,如果你是第一次接觸UNIQUE函數,建議可以從頭到尾看過一次,把UNIQUE的全部用法都帶走,不要客氣。

那麼我們就開始吧!(趕時間的人可以利用下方目錄跳轉 👇)

UNIQUE函數用法

當我們把滑鼠移到 UNIQUE 的公式時,我們會看到一行說明:

UNIQUE(array,[by_col],[exactly_once])

翻譯成中文後就會長這樣:

UNIQUE(選定欲比較範圍, [欄/列], [提取不重複值/只出現一次值]) // []代表選填
  • array:選定欲比較範圍
  • [by_col]:欄/列(選填)
  • [exactly_once]:提取不重複值/只出現一次值(選填)

接著,我們將 UNIQUE 函數拆解成3個部分,分別看看它們的規則與限制:

一、array(選定欲比較範圍)

第一個欄位最簡單,也就是去拉一個我們要比較資料的範圍。

在範例中,我手上有十年間台灣職棒總冠軍的名單,而我想要知道有哪幾個隊伍得過冠軍。因此,我的欲比較範圍就是 B2 : B11。

【EXCEL | UNIQUE用法教學】5分鐘徹底搞懂UNIQUE函數用法

二、[by_col](欄/列)

第二個欄位可以選擇要以「欄」比較還是以「列」比較:

  • 以「欄」比較(垂直的):False / 0 / 不輸入
  • 以「列」比較(水平的):True / 1

在範例中,我們的資料範圍是垂直的,也就是要以「欄」比較,因此我們在第二個欄位輸入False (輸入0或不輸入也可以)。

假設資料範圍是水平的,那麼就要以「列」比較,第二個欄位就要輸入 True 或者1。

三、[exactly_once](提取不重複值/只出現一次值)

最後,我們要選擇比較的邏輯,UNIQUE很特別的是除了提取不重複值,還可以顯示只出現過一次的值:

  • 提取不重複值:False / 0 / 不輸入
  • 只出現一次值:True / 1

這個範例中我們希望顯示的是「所有有得過冠軍的隊伍」,因此我們要在第三個欄位中輸入 False(輸入0或不輸入也可以)。

最後,我們就可以得到所有有得過冠軍的隊伍名單了!

說實話,我目前在使用UNIQUE函數上,資料都是垂直排列,而且也都是提取不重複值的情況,相信很多人應該也都是這樣。

如果是這種情況就不用想那麼多了,直接打 UNIQUE 拉範圍後按 Enter ,後面兩個欄位交給EXCEL默認就好,超級方便!

=UNIQUE(B2:B11)

如果我想要知道哪隻隊伍在十年間只得過一次冠軍呢?我們可以利用UNIQUE函數提取只出現過一次的值。

前面兩個欄位都一樣,只是第三個欄位要輸入True(或是1)。

我們就可以知道哪些隊伍十年間只得過一次冠軍啦!(統一獅QQ)

值得注意的是,UNIQUE函數資料是浮動的,也就是顯示結果會超出原本的格子外。因此,我們要在UNIQUE函數底下預留足夠的格子,否則就會顯示 #溢出 !,切記切記。


UNIQUE進階用法

正如文章開頭所說,UNIQUE非常方便的地方是會隨著資料更新而跟著更新。

因此,為了日後更新資料不用再調整一次範圍,通常我選取的範圍會超出目前的資料範圍。

但這樣一來,就會出現「0」的值,因為空白格也算是一筆「0」的資料,因此只要UNIQUE範圍拉到空白格就是會顯示「0」。

有沒有辦法讓UNIQUE範圍包含空白格的情況下,不顯示「0」呢?

有的!要達到這樣的效果,就要請另一個函數——FILTER來幫忙了。

我們可以想像FILTER函數是一個篩選器,會將符合設定條件的值給保留下來,不符合條件的就篩選掉。

而FILTER函數也非常簡單,第一個欄位選範圍,第二個欄位設定條件就好了。

在這個例子中,我們要將空白格給篩選掉,因此,我們的FILTER函數長這樣:

=FILTER(B2:B14,B2:B14<>"")

設定條件的「<>」在EXCEL中代表「不等於」,而「””」代表沒有資料的格子。因此,這個FILTER的意思就是:將B2到B14的範圍中,將不等於空白格的資料保留下來。

去除完空白格後,再將整個FILTER函數放進UNIQUE的括號裡,就會發現「0」已經不見了。

=UNIQUE(FILTER(B2:B14,B2:B14<>""))

UNIQUE常見錯誤

  • #溢出!:代表下方(或右方)並未預留足夠的格子,請盡量讓UNIQUE函數下方保持空白
  • #NAME!:代表目前的EXCEL版本不支援UNIQUE函數,無法正常顯示

參考資料

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *