SpreadJS製品ヘルプ
LOOKUP
SpreadJS > 関数リファレンス > 関数の一覧 > LOOKUP

1番目の領域内で値を検索し、2番目の領域から、この値と同じ場所にある値を返します。

書式

LOOKUP(lookupvalue,lookupvector,resultvector)

LOOKUP(lookupvalue,lookuparray)

引数

ベクトル形式:

ベクトル形式で使用する引数は次のとおりです。

引数 説明
lookupvalue 検索する値。数値、テキスト、または論理値のほか、値を参照する名前や参照を指定できます。
lookupvector 1行または1列から成るセル範囲。テキスト、数値、または論理値を保持するセルを指定します。セル範囲内の値は昇順になっている必要があります。
resultvector 1行または1列から成るセル範囲。lookupvector引数と同じサイズとします。

配列形式:

配列形式で使用する引数は次のとおりです。

引数 説明
lookupvalue 検索する値。数値、テキスト、または論理値のほか、値を参照する名前や参照を指定できます。
lookuparray テキスト、数値、または論理値を保持する配列。配列内の値は昇順で指定する必要があります。

解説

ベクトル形式:

この関数のベクトル形式では、1行または1列から成るセル範囲から指定の値を検索し、同じく1行または1列から成る2番目のセル範囲内から、検索した値と同じ位置の値を返します。

ベクトル形式では、lookupvalueに指定した値が見つからないと、lookupvalue値以下で最も大きな値がlookupvectorから検索されます。

配列形式:

この関数の配列形式では、配列の1行目または1列目から指定の値を検索し、配列内の最後の行または最後の列内から、同じ位置の値を返します。

配列形式では、lookuparray内の行数より列数が多い場合は、最初の行から値が検索されます。 lookuparray内の列数より行数が多い場合は、最初の列から値が検索されます。 lookuparray内の値は昇順になっている必要があります。

データ型

数値データまたは文字列データを受け取り、 数値データまたは文字列データを返します。

サンプル

LOOKUP(30,A1:A5,B1:B5)

LOOKUP("A",{"a","b","c","d";1,2,3,5})

関連トピック