検索
リストから重複を落とす
定義
リストから 2 番目の重複のないラベルを返すとは、INDEX で UNIQUE を囲むことです。
構文
=UNIQUE(array, by_col, exactly_once)
引数
| 引数 | 意味 |
|---|---|
array |
走査するラベルのリストです。 |
by_col |
FALSE は、列の下方向にラベルを比べます。 |
exactly_once |
TRUE は 1 回だけ現れるラベルだけを残し、重複を落とします。 |
計算例
苗木園の一覧は種を A2:A4 に保存しています。ivy は 2 回、fern は 1 回現れます。
| A: 種 |
|---|
| ivy |
| ivy |
| fern |
数式: =UNIQUE(A2:A4,FALSE,TRUE)
結果: fern。ivy は 2 回現れるので、fern だけが残ります。
練習問題
セル A2:A4 には oak、oak、pine が入っています。B2 に、そのリストの 2 番目の重複のないラベルを返す数式を書いてください。
- B2 に、A2:A4 の 2 番目の一意の値を返す INDEX と UNIQUE の数式を書いてください。
- B2 は A2:A4 の 2 番目の一意の値を表示する必要があります。
ステップ 1 / 2
B2 に =INDEX(UNIQUE(A2:A4),2) と入力します。
oak、oak、pine の一意の値は oak と pine なので、2 番目は pine です。
このサイトの数式では、どの言語でも SUM のような英語の関数名を使い、小数点にはピリオド(.)を使います。
シートを読み込み中…
B2 は UNIQUE を使っています。
B2 は pine を表示しています。
次のレッスンは1つのグループの最も小さい金額です。
関連する関数
最初に現れた順で重複のないラベルを並べるのが UNIQUE 関数です。
よくある間違い
最初の重複のないラベルを返すミスです。=INDEX(UNIQUE(A2:A4),1) のようにすると、重複のないリストは pine ではなく oak から始まります。