www.wanichan.com

セル範囲を行方向に検索する関数を利用するには

関数を使用してデータを検索する
最終更新日時:2018/10/16 16:17:47
  • このエントリーをはてなブックマークに追加

配列の左端列で特定の値を検索し、対応するセルの値を返すには、VLOOKUP関数を利用するとOKです。参照するテーブルは昇順で並べ替えておく必要があります。ここでは、商品コードに対応する商品名を求める方法について説明します。

はじめに

商品コードを入力すると、それに対応した商品名や単価を表示するようにするには、VLOOKUP関数を利用します。

VLOOKUP関数は、指定された範囲の1列目で特定の値を検索し、指定した列と同じ行にある値を返します。テーブルは昇順で並べ替えておく必要があります。

VLOOKUP(検索値,範囲,列番号,検索方法)
検索値検索したい値、またはその値が入っているセルを指定。
範囲検索対象となる表のセル範囲を指定(このうち、一番左の列が「検索値」の検索対象となる)。
列番号「範囲」の何列目の値を検索結果として求めるか、数値で指定。
検索方法以下のいずれかを選択。省略すると「TRUE」。
  • 検索値の近似値を含めて検索(具体的には検索値未満の最も大きい値):「TRUE」または「1」
  • 検索値に完全一致する値だけを検索:「FALSE」または「0」
 

ここでは、商品コードに対応する商品名や単価を求める方法について説明します。

商品コードを用意する

サンプルファイル(sample3.xlsx)にはあらかじめ「商品コード」のシートがあります。もし一から作りたい場合は、以下の商品コードを作成してください。シート名は「商品コード」としてください。ちなみに、シートの名前を変更するには、そのシート見出しをダブルクリックして直接入力します。

 ABC
1商品コード商品名単価
21001ワニchanシャンプー700
31002ワニchanリンス700
41003ワニchanボディシャンプー500
51004ワニchanローション650
61005ワニchan乳液650
71006ワニchanお試しセット1000
8   

商品名を求める

  1. B9セルを選択し、[数式]タブの[検索/行列]をクリックして一覧から「VLOOKUP」を選択します。
    指定された範囲の1列目で特定の値を検索し、指定した列と同じ行にある値を返します。テーブルは昇順で並べ替えておく必要があります。
  2. [検索値]にはA9セルを選択します。
  3. [範囲]ボックスにカーソルを移動して、「商品コード」シートを開きます。
  4. 商品コードのデータ範囲(A2:C7)を選択します。
  5. 数式コピーしてもずれないようにするためにF4キーを1回押します。
  6. 商品名は2列目にあるので[列番号]には 2 と入力します。
  7. [検索方法]は「FALSE」または「0」と入力して[OK]ボタンをクリックします。
  8. 商品コードに対する商品名が表示されました。

B9セルの数式は以下の通りです。

=VLOOKUP(A9,商品コード!$A$2:$C$7,2,0)

備考

C9セルに単価を求めるには、商品コードテーブルの3列目を参照するため、列番号は「3」になります。

↓

スポンサーリンク
INDEX
  • このエントリーをはてなブックマークに追加

コメント

▲このページのトップへ