DISTINCTROWS
説明
複数の範囲を 1 つの範囲にまとめて、重複する行を削除します。DISTINCTROWS は、テキスト値とインスタンス値を互いに区別できないものとして評価します。指定された範囲に内容が同じインスタンス値とテキスト文字列の両方が含まれている場合は、1 行だけ、インスタンス値の方を返します。DISTINCTROWS では大文字と小文字が区別されます。
構文
DISTINCTROWS(
range1
, [ range2
], ...) - range1: 行の最初の範囲。
- range2: 行の 2 番目の範囲。
例
元のスプレッドシートは次のとおりです。
A | B | C | D | E | |
|---|---|---|---|---|---|
1
| 見出し 1 | 見出し 2 | 見出し 3 | 見出し 4 | |
2
| A | 1 | B | 2 | |
3
| B | 2 | 2 | B | |
4
| C | 3 | C | 5 | |
5
| D | 4 | D | 4 |
次の結果
=DISTINCTROWS(A2:B5,D2:E5)
ここで、数式はセル A7 にある場合、次のとおりです。A | B | C | D | E | |
|---|---|---|---|---|---|
7
| A | 1 | |||
8
| B | 2 | |||
9
| C | 3 | |||
10
| D | 4 | |||
11
| 2 | B | |||
13
| C | 5 |
ノート
- この関数は任意の数の範囲を取得します。通常、各範囲は同様の行構造を持ちますが、これは必須ではありません。
- この関数は、まったく同じ値をまったく同じ順序で含む行が結果にまだ存在しない場合、最終結果に行を追加します。これにより、複数の異なる範囲の行を結合して、重複する行を削除できます。行が重複しているかどうかを判断する際には、行内のすべての値を考慮します。
- この関数は、配列数式で使用するためのものです。
関連する関数
UNIQUE