サイトについて      連絡先   検索
Excel: 2013201020072003

エクセル LOOKUP 関数:検索する値に対応した値を取得する

はじめに

エクセルの LOOKUP 関数を紹介します。

LOOKUP 関数は検索する値に対応した値を取得します。

B 列に対応する値を C 列から取得したいときや、点数の評価を付けたいときに使用します。

構文

LOOKUP(検索値, 検索範囲)

LOOKUP(検索値, 検索範囲, 対応範囲)

名前 説明
引数「検索値」検索する値を、数値、文字列、論理値、セルで指定します。
引数「検索範囲」検索されるセルの範囲を 1 行または 1 列だけ指定します。
必ず昇順に並んでいる必要があります。
引数「対応範囲」省略できます。省略すると引数「検索範囲」が対応範囲になります。
引数「検索範囲」で見つかった位置と対応する位置の値を返します。

使用例

セル「C2」の数値に近い値をセル「B3」~「B6」の中から取得する。

検査値に一番近い小さい値が取得されます。

=LOOKUP(C2,B3:B6)
1 2

「エ」に近い文字列を取得する。

=LOOKUP("エ",B3:B8)
3 4

セル「D2」の値を B 列から検索し、対応した値を C 列から取得する。

=LOOKUP(D3,B3:B8,C3,C8)
5 6

解説

引数「検索範囲」の中から一番近い小さな値が取得されます。検索範囲より小さな値を検索するとエラーになります。この一番近い小さな値を取得するのを利用して、20 点以上なら D、40 点以上なら C といった評価を簡単に付けられます。

7

引数「検索範囲」が昇順に並べられていないと正しい結果を取得できません。

引数「検索範囲」と引数「対応範囲」のサイズは同じにする必要があります。

関連ページ