検索

LOOKUP

定義

LOOKUP は、並べ替えた行または列で値を検索し、一致する位置から結果を返します。

構文

=LOOKUP(lookup_value, lookup_vector, result_vector)

引数

引数 意味
lookup_value 探す値です。LOOKUP はこの値を超えない最も大きいキーを取ります。
lookup_vector 昇順のキーの 1 行または 1 列です。
result_vector 一致する位置から返す値の行または列です。

計算例

運賃シートは、運賃帯を A2:A4、ラベルを B2:B4 に保存しています。

A: 帯 B: ラベル
10 x
20 y
30 z

数式: =LOOKUP(25,A2:A4,B2:B4)

結果: y。25 は 20 以上 30 未満なので、LOOKUP は 20 の行を取ります。

練習問題

範囲 A2:A4 には 1、5、10 が入っています。範囲 B2:B4 には a、b、c が入っています。C2 に、A2:A4 で 6 を探し、B2:B4 から一致する値を返す数式を書いてください。

  1. C2 に、A2:A4 の 6 に対して B2:B4 の値を返す LOOKUP 数式を書いてください。
ステップ 1 / 2
このサイトの数式では、どの言語でも SUM のような英語の関数名を使い、小数点にはピリオド(.)を使います。
シートを読み込み中…

関連する関数

VLOOKUP は FALSE を渡すと完全一致を要求できます。MATCH が位置を見つければ、INDEX がセルを返せます。

よくある間違い

並べ替えていないキーに LOOKUP を使うミスです。近似検索なので、昇順でないリストは間違った組を返すことがあります。

関連する関数

これらのリンクは関連する関数です。