INDEX
他のブックから検索して情報を取得したい
この記事では、Excelで複数のブックから情報を取得する方法について解説します。複数のブックに散在するデータを簡単に参照・取得し、分析やレポート作成に役立てることができます。
VLOOKUP関数を使用して別のブックから情報を取得する
この方法では、VLOOKUP関数を使って、他のブックから特定の情報を参照・取得します。
売上ブック.xlsx (シート1)
A | B | C | D | |
---|---|---|---|---|
1 | 商品ID | 商品名 | 価格 | カテゴリー |
2 | 101 | 商品A | 2000 | 食品 |
3 | 102 | 商品B | 3500 | 飲料 |
4 | 103 | 商品C | 1800 | 食品 |
呼び出し側のxlsx
A | B | C | D | |
---|---|---|---|---|
1 | 102 |
手順
- セルA1に商品IDを入力します(例: 102)。
- セルB1に次のVLOOKUP関数を入力します:
=VLOOKUP(A1, ‘[売上ブック.xlsx]シート1!$A$2:$D$4’, 2, FALSE)
関数の役割
VLOOKUP関数は、セルA5に入力された商品IDに基づいて、別のブック「売上ブック.xlsx」の「シート1」から対応する商品名を取得します。
結果
セルA1に102と入力すると、セルB1には商品Bが表示されます。
XLOOKUP関数を使用して別のブックから情報を取得する
XLOOKUP関数は、複数ブック間で情報を柔軟に参照できる強力な関数です。
A | B | C | D | |
---|---|---|---|---|
1 | 103 |
手順
- セルA1に商品IDを入力します(例: 103)。
- セルB1に次のXLOOKUP関数を入力します:
=XLOOKUP(A1, ‘[売上ブック.xlsx]シート1!$A$2:$A$4’, ‘[売上ブック.xlsx]シート1!$B$2:$B$4’)
関数の役割
XLOOKUP関数は、A5セルに入力された商品IDを基に、別のブック「売上ブック.xlsx」の「シート1」から対応する商品名を参照します。
結果
セルA1に103と入力すると、セルB1には商品Cが表示されます。
INDEX関数とMATCH関数を使用して複数のブックから情報を取得する
INDEX関数とMATCH関数を組み合わせて、別のブックからデータを参照・取得できます。
A | B | C | D | |
---|---|---|---|---|
1 | 101 |
手順
- セルA1に検索したい商品IDを入力します(例: 101)。
- セルB1に次のINDEXとMATCH関数を組み合わせた式を入力します:
=INDEX(‘[売上ブック.xlsx]シート1!$B$2:$B$4’, MATCH(A1, ‘[売上ブック.xlsx]シート1!$A$2:$A$4’, 0))
関数の役割
INDEX関数は「売上ブック.xlsx」の「シート1」にあるB列(商品名)から対応するデータを取得し、MATCH関数がA列(商品ID)から該当するデータの位置を特定します。
結果
セルA1に101と入力すると、セルB1には商品Aが表示されます。
まとめ
複数のExcelブックから情報を取得するには、VLOOKUP、XLOOKUP、INDEXとMATCHの各関数を活用することができます。データの形式や検索条件に応じて適切な関数を選択してください。