Advanced-excel-functions-advanced-excel-lookup-reference-lookup-function

提供:Dev Guides
移動先:案内検索

ルックアップとリファレンス-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

ベクター形式

ルックアップベクトルフォーム関数

配列形式

ルックアップ配列フォーム関数