UNIQUE 関数は、一覧または範囲内の一意の値の一覧を返します。
値の一覧から一意の値を返す
名前の一覧から一意の名前を返す
注: 現在、この関数は、サブスクライバーのMicrosoft 365使用できます。
=UNIQUE(array,[by_col],[exactly_once])
UNIQUE 関数には、次の引数があります。
引数 |
説明 |
---|---|
array 必須 |
一意の行または列を返す範囲または配列 |
[by_col] 省略可能 |
引数by_col比較する方法を示す論理値です。 TRUE は 列を互いに比較し、一意の列を返します。 FALSE (または省略) を指定すると、行が互いに比較され、一意の行が返されます。 |
[exactly_once] 任意 |
引数exactly_once、範囲または配列内で 1 回だけ発生する行または列を返す論理値です。 これは、一意のデータベース概念です。 TRUE は、範囲または配列から 1 回だけ発生する個別の行または列を返します。 FALSE (または省略) は、範囲または配列からすべての個別の行または列を返します。 |
注:
-
配列は、値の行または列、または値の行と列の組み合わせと考えることができます。 上記の例では、UNIQUE 数式の配列はそれぞれ範囲 D2:D11 と D2:D17 です。
-
UNIQUE 関数では配列が返され、式の最終結果である場合はスピルします。 つまり、Enter キーを押すと、適切なサイズの配列範囲が動的に作成されます。 サポートしているデータが Excel テーブル内にある場合、構造化参照を使用すると、配列範囲のデータの追加または削除に応じて、配列のサイズが自動的に変更されます。 詳しくは、スピルした配列の動作に関する記事をご覧ください。
-
Excel では、ブック間の動的配列のサポートが制限されており、このシナリオは双方のブックが開いているときにのみサポートされます。 元のブックが閉じられている場合、リンク済みの動的配列数式は更新されるとエラー値 #REF! を返します。
例
使用例 1
この例では、SORT と UNIQUE を組み合わせて使用して、名前の一意のリストを昇順で返します。
使用例 2
この例では、exactly_once TRUE に設定されています。この関数は、サービスを 1 回持っている顧客のみを返します。 これは、追加のサービスに戻ってきないユーザーを特定して、連絡を取る場合に便利です。
使用例 3
この例では、アンパサンド (&) を使用して、名と名を完全な名前に連結します。 数式は、A2:A12 と B2:B12 の名前の範囲全体を参照します。 これにより、Excelすべての名前の配列を返す必要があります。
ヒント:
使用例 4
この例では、2 つの列を比較し、その間の一意の値のみを返します。
補足説明
Excel 技術コミュニテでは、いつでも専門家に質問できます。また、Answers コミュニティでは、サポートを受けられます。