Advanced-excel-functions-advanced-excel-lookup-reference-lookup-function
ルックアップとリファレンス-LOOKUP関数
説明
単一の行または列を調べて、2番目の行または列の同じ位置から値を見つける必要がある場合は、LOOKUP関数を使用します。 LOOKUP関数を使用して、1行または1列を検索します。
VLOOKUP関数を使用して、1つの行または列を検索するか、複数の行と列(テーブルなど)を検索します。 LOOKUPの大幅に改善されたバージョンです。
LOOKUPを使用するには2つの方法があります-
ベクター形式-LOOKUPのこの形式を使用して、1行または1列で値を検索します。 一致させる値を含む範囲を指定する場合は、ベクトル形式を使用します。
配列形式-配列形式の代わりにVLOOKUPまたはHLOOKUPを使用することを強くお勧めします。 配列形式は、他のスプレッドシートプログラムとの互換性のために提供されていますが、その機能は制限されています。
配列は、検索する行と列(テーブルなど)の値のコレクションです。
配列形式を使用するには、データを並べ替える必要があります。
ベクター形式
LOOKUPのベクトル形式は、1行または1列の範囲(ベクトルと呼ばれる)で値を探し、2番目の1行または1列の範囲の同じ位置から値を返します。
構文
LOOKUP (lookup_value, lookup_vector, [result_vector])
引数
Argument | Description | Required/Optional |
---|---|---|
lookup_value | A value that LOOKUP searches for in the lookup_vector. Lookup_value can be a number, text, a logical value, or a name or reference that refers to a value. | Required |
lookup_vector |
A range that contains only one row or one column. The values in lookup_vector can be text, numbers, or logical values. lookup_vectorの値は、昇順で配置する必要があります:…、-2、-1、0、1、2 … A-Z、FALSE、TRUE。 そうしないと、LOOKUPは正しい値を返さない場合があります。 大文字と小文字のテキストは同等です。 |
Required |
result_vector | A range that contains only one row or column. The result_vector argument must be the same size as lookup_vector. | Optional |
ノート
- LOOKUP関数がlookup_valueを見つけられない場合、関数はlookup_value以下のlookup_vectorの最大値と一致します。
- lookup_valueがlookup_vectorの最小値より小さい場合、LOOKUPは#N/Aエラー値を返します。
- lookup_vectorが昇順でない場合、LOOKUPは#N/Aエラー値を返します。
- LOOKUP関数が存在しないセルを参照しようとしている場合、LOOKUPは#REF!を返します。 エラー値。 i.e. when
- ルックアップ機能の入力後に削除されるセル。
- Lookup関数の相対参照。関数が他のセルにコピーされると無効になります。
- 比較されているセルの内容のデータ型が異なる場合、LOOKUPは正しい値を返さない場合があります。
- lookup_valueの先頭または末尾、またはlookup_vectorのセルに見えないスペースがある場合、LOOKUPは正しい値を返さない場合があります。
配列形式
配列形式の代わりにVLOOKUPまたはHLOOKUPの使用を検討できます。 LOOKUPの配列形式は、他のスプレッドシートプログラムとの互換性のために提供されていますが、その機能は制限されています。 LOOKUPの配列形式は、指定された値の配列の最初の行または列を検索し、配列の最後の行または列の同じ位置から値を返します。
一致させる値が配列の最初の行または列にある場合、この形式のLOOKUPを使用します。
構文
LOOKUP (lookup_value, array)
引数
Argument | Description | Required/Optional |
---|---|---|
lookup_value |
A value that LOOKUP searches for in an array. Lookup_valueは、数値、テキスト、論理値、または値を参照する名前または参照です。 |
Required |
array |
A range of cells that contains text, numbers, or logical values that you want to compare with lookup_value. 配列内の値は、昇順で配置する必要があります:…、-2、-1、0、1、2 … A-Z、FALSE、TRUE。 そうしないと、LOOKUPは正しい値を返さない場合があります。 大文字と小文字のテキストは同等です。 |
Required |
ノート
- LOOKUP関数がlookup_valueを見つけられない場合、関数はlookup_value以下の配列内の最大値と一致します。
- lookup_valueが(配列の次元に応じて)最初の行または列の最小値より小さい場合、LOOKUPは#N/Aエラー値を返します。
- LOOKUP関数が存在しないセルを参照しようとしている場合、LOOKUPは#REF!を返します。 エラー値。 i.e. when
- ルックアップ機能の入力後に削除されるセル。
- Lookup関数の相対参照。関数が他のセルにコピーされると無効になります。
- 比較されているセルの内容のデータ型が異なる場合、LOOKUPは正しい値を返さない場合があります。
- lookup_valueの先頭または末尾、または配列のセルに見えないスペースがある場合、LOOKUPは正しい値を返さない場合があります。
- LOOKUPの配列形式は、HLOOKUPおよびVLOOKUP関数に非常に似ています。 違いは、HLOOKUPは最初の行でlookup_valueの値を検索し、VLOOKUPは最初の列で検索し、LOOKUPは配列の次元に従って検索することです。
- 配列が高さよりも広い領域(行よりも列)をカバーする場合、LOOKUPは最初の行でlookup_valueの値を検索します。
- 配列が正方形または高さが幅よりも大きい(列よりも行が多い)場合、LOOKUPは最初の列を検索します。
- HLOOKUPおよびVLOOKUP関数を使用すると、インデックスダウンまたはインデックス作成が可能ですが、LOOKUPは常に行または列の最後の値を選択します。
適用範囲
Excel 2007、Excel 2010、Excel 2013、Excel 2016