| VLOOKUP : |
| 構文 | 機能 |
|
VLOOKUP(search_criterion, array, index, sort_order)
|
検索の右側に隣接するセルを垂直的に参照する。特定の値が配列の最初の列に含まれている場合、インデックスで指定された特定の配列の列の同じ行に値を返す。
検索条件は配列の最初の列で検索された値と一致する。配列には少なくとも2つの列を含める必要がある。
インデックスは戻り値を含む配列内の列番号のこと。(最初の列は番号1を持つ)
並べ替え順序(ソート;オプション)は、配列内の最初の列を昇順にするかどうかを指定する。
参考
でさらに理解を。
|
| サンプル : |
* エラー表示をさせたほうが対策を立てやすいが、、
21行、22行ではif関数を利用してブランクにしたり警告を表示している
|
2011/03/07
| SORT : |
| 構文 | 機能 |
|
SORT(data, keyColumn_1, ascOrDesc_1, keyColumn_2, ascOrDesc_2, ..., keyColumn_30, ascOrDesc_30) |
指定されたキー列に基づいて並べ替えられたデータの範囲(または配列)で行を返す。
キー列を指定する2つの方法;データ範囲外の別の列かデータ範囲内の列のいずれかで指定する。
データ範囲内の列を指定する方法;1は範囲の最初の列、2は2番目の列・・
データ範囲外の別の列を指定する方法;例えば中間計算値などを出力に含めたくない場合などは、ただ範囲として指定する。
昇順または降順指定はソートキー列を指定した後にTRUEまたはFALSEを追加する。
単一の配列または範囲を指定すると、並べ替えの範囲を昇順で左列から右列へ返す。
SORT 関数 - Google ドキュメント ヘルプ
-
=Sort(A1:A10) では、セル A1~A10 の値が昇順に並べ替えられます。
- =Sort(A1:A10, 1, FALSE) では、セル A1~A10 の値が降順に並べ替えられます。
- =Sort(A1:A10, B1:B10, TRUE) では、セル A1~A10 の値が、列 B のデータに応じて並べ替えられます。
- =Sort(A1:B10, B1:B10, TRUE) では、セル A1~B10 の範囲全体が、列 B のデータに応じて並べ替えられます。
- =Sort(A1:B10, 2, TRUE) も、セル B1~B10 がセル A1~B10 の範囲の 2 番目の列であるため、同じ結果になります。
- =Sort(A1:B10) では、セル A1~B10 の範囲全体が、最初に列 A のデータ (昇順) で並べ替えられ、次に列 A の重複するデータが列 B のデータ (昇順) で並べ替えられます。
- =Sort(A1:B10, 1, FALSE, B11:B20, TRUE) では、セル A1~A10 に応じてデータが降順に並べ替えられ、次に重複するデータがセル B11~B20 に応じて昇順に並べ替えられます。
- =Sort(A1:B10, 1, TRUE, B11:B20, FALSE) では、セル B1~B10 に応じてデータが昇順に並べ替えられ、次に重複するデータがセル B11~B20 に応じて降順に並べ替えられます。
1 より小さい値やデータ範囲の列数より大きい値を指定した列インデックスは、(指定されている昇順/降順値と共に) 無視されます。これにより、さまざまな列数に応じて並べ替えを行う数式を設定できます。
-
=Sort(A1:B10, C1, C2, C3) は、C1、C2、C3 に指定された列ID に応じて並べ替えを行う数式です。この場合、1 列のみを使用して並べ替えを行うには、1 つのセルのみにデータを入力し、その他のセルは空白にします (または 0 を入力します)。
|
| サンプル : |
【簡単なソート】
下のように関数を入力
* D2 = Sort(A2:A9, B2:B9,true)
* E2 = =Sort(B2:B9, A2:A9,true)
* F2 = =Sort(B2:B9, A2:A9,false)
* H2 = =SORT(A2:B9,1,true)
* K2 = =Sort(A2:B9, 1, FALSE, B2:B9,TRUE)
* N2 = =Sort(A2:B9, 1, TRUE, B2:B9, FALSE)
|
2011/01/20
|