構文
範囲内の一行目で行を特定し、その行の指定列のセルの値を返します
VLOOKUP(検索基準; 配列; インデックス; データ順序)
- 検索基準:1列目で検索する値。
- 配列:関数の対象となる範囲。
- インデックス:範囲内での列番号。最初の列の番号は、1です。
- データ順序:指定あるいはTRUEを指定するには1列目のデータが昇順に並んでいる必要があります。
問題
【サンプルファイル】GoogleDreiveで表示されます。ダウンロードし、Calcで開いてください。
商品ID:1003の商品名と価格を抜き出す。
回答
- セル「C10」を選択状態にする。
- 「挿入」-「関数」で関数ウィザードを表示させる。
- 分類項目「表計算」、関数「VLOOKUP」を選択。
- 検索基準には、検索するIDが入力されたセル$B$10と入力。
- 配列には、検索対象となるセル範囲$B$3:$D$7と入力。
- インデックスには、商品名を抜き取るので、データ2列目である2と入力。
- データ順序には、検索条件のIDが昇順であるのでTrueと入力し「OK」。
※オートフィルを利用するため、検索基準と配列の部分は絶対参照としました。
※絶対参照への変換は「F4」ボタン。