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

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

はじめに

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

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

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

構文

LOOKUP(検索値, 検索範囲)

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

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

使用例

指定した値に近い値をセル「B2」~「B5」の中から取得する。

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

=LOOKUP(B7,$B$2:$B$5)
8

文字列を検索して近い値を取得する。

=LOOKUP(B6,$B$2:$B$4)
9

指定した値を B 列から検索し、対応した値を C 列から取得する。

=LOOKUP(B6,$B$2:$B$4,$C$2:$C$4)
10

解説

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

=LOOKUP(B10,$B$3:$B$7,$C$3:$C$7)
11

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

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

関連ページ