UNIQUE関数の使い方|重複を除いたユニークな値を返す

ここでは、エクセルの「UNIQUE関数の使い方」を解説します。

 

そもそもユニーク関数とはどのような関数なのか、使えるバージョンやUNIQUE関数の使い方の説明です。

1.UNIQUE関数とは?使えるバージョンは

始めに、UNIQUE(ユニーク)関数とはどんな関数か、使えるバージョンや動きを確認します。

 

1-1.UNIQUE(ユニーク)関数とは

UNIQUE関数とは、「範囲内の重複を除いたユニーク(唯一)の値を返す」関数です。

 

UNIQUE関数でのユニークな値の取り出し方は、次の2通りです。

UNIQUE関数の値の取り出し方
  • 重複を除いた値のリスト
  • 重複のない値のリスト

「重複を除いた値」では、「範囲内の値の種類」が取り出せます。

 

「重複のない値」では、「範囲内の重複のない値のみ」が取り出せます。

 

UNIQUE関数は、引数の指定の仕方でこのどちらかを選べます。

 

1-2.UNIQUE関数が使えるバージョン

UNIQUE関数は新しい関数で、使えるエクセルのバージョンは次のどれかになります。

使えるバージョン
  • Office365
  • Excel2021

もしExcel2021でUNIQUE関数を使い、そのファイルをExcel2019で開いた場合には、エラーになります。

 

1-3.UNIQUE関数の動きを確認

一つ例を見てみましょう。

「元の表」は、売れた商品とその個数や単価などです。

 

この表から、「ダブりのない商品名」を抽出します。

このように、UNIQUE関数は「重複のない値」を取り出せます。

 

また、「『商品名』の中で重複のない値のみ」を抜き出すこともできます。

例では、商品名の中で重複のない「C」を取り出せています。

 

このように、ユニーク(唯一)な値を取り出せるのが、UNIQUE関数です。

2.数式の形と引数の入れ方

次に、UNIQUE関数の構文(数式の形)と引数の入れ方を見てみます。

 

2-1.UNIQUE関数の数式の形

UNIQUE関数の数式の形は、次の通りです。

=UNIQUE(配列,列の比較,回数指定)

UNIQUE関数の引数は、「配列」、「列の比較」、「回数指定」の3つですが、必須なのは「配列」のみです。

 

2-2.引数の入れ方

各引数(項目)の入れ方を確認します。

 

まず、引数ごとの入れ方の一覧です。

引数 入れる内容 入力例
配列 重複を除きたい範囲 セル範囲 A3:A7
列の比較

行/列どちらかの比較

※省略で「行」

FALSE(行)

TRUE (列)

(省略)
回数指定

重複を除いた値

重複のない値

※省略で「重複を除いた値」

FALSE(重複を除いた値)

TRUE (重複のない値)

(省略)

UNIQUE関数は、省略できる引数が多い関数です。

 

例えば1行のデータを並び替えたい場合には、「範囲」の指定だけでOKです。

 

(1)範囲

「範囲」には、「重複を除きたい範囲」を指定します。

 

ポイントは、次の通りです。

ポイント
  • 上のセル番号:下のセル番号の形(例:A3:A7)
  • 複数範囲の指定はダメ

 

(2)列の比較

「列の比較」には、「行/列どちらを比較するか?」を指定します。

 

ポイントは、次の通りです。

ポイント
  • 列なら「TRUE」
  • 行なら「省略」

 

(3)回数指定

「回数指定」には、取り出したいのが「『重複を除いた値』か『重複のない値』か」を指定します。

 

ポイントは、次の通りです。

ポイント
  • 重複のない値なら「TRUE」
  • 重複を除いた値なら「省略」

3.数式の使い方

次に、数式の使い方を確認します。

 

3-1.「重複を除いた値」を取り出す場合

まずは、重複を除いた値を取り出す場合からです。

上の表の「商品名」から、重複を除いた値を取り出します。

 

以下手順です。

 

(1)セルに半角で「=UNIQUE(」と入力する

 

(2)「重複を除きたい範囲」を入力する

 

(3)Enterキーを押せば完了

3-2.「重複のない値」を取り出す場合

次に、「重複のない値」の取り出し方です。

 

以下手順です。

 

(1)セルに半角で「=UNIQUE(」と入力する

 

(2)「重複を除きたい範囲」を入力する

 

(3)「,(コンマ)」を2つ入力する

 

(4)「TRUE」と入力後、Enterキーを押せば完了

4.UNIQUE関数の注意点

最後に、UNIQUE関数の注意点を確認します。

 

4-1.半角と全角を区別しない

UNIQUE関数は、「半角と全角を区別しない」ので注意が必要です。

そして、上の例の「B(b)」ように「先に合ったほう」を表示します。

 

4-2.「空白」は「0」と表示される

UNIQUE関数は、「空白を0と表示」します。

空白を0と表示させないためには、IF関数との組み合わせが必要です。

 

以上、参考になれば幸いです。


口コミ・評判のいいExcel本の紹介】


UNIQUE関数に関連したページは、次の通りです。

  • UNIQUE関数 使いこなすためのポイントはこちら

Top