ExcelのVLOOKUP関数の基本的な使い方や、別シートのデータを参照する方法を具体例を交えて解説します。
Excel のVLOOKUP 関数は、指定した値を検索し、対応するデータを取得する便利な関数です。特に、別々のシートにまたがる表を参照する場合 に役立ちます。
例えば、社員の ID と 名前 を紐づけるデータが シート A にあるとします。シート B で ID を入力すれば、VLOOKUP 関数を使って シート A から該当する名前を自動取得 できます。
✅ VLOOKUP を使うメリット
EXCEL=VLOOKUP(検索値, 範囲, 列番号, 検索方法)
引数 | 説明 |
---|---|
検索値 | 検索する値(例: ID など) |
範囲 | 検索対象の表(検索値が含まれる範囲) |
列番号 | 取得したいデータが何列目にあるか(左端を 1 とする) |
検索方法 | 完全一致ならFALSE 、近似一致ならTRUE (通常はFALSE を使用) |
以下の表(Sheet1
)で、A 列に入力した社員 ID に対応する名前を B 列に自動入力する方法を紹介します。
A 列 (ID) | B 列 (社員名) |
---|---|
101 | 田中 太郎 |
102 | 鈴木 花子 |
103 | 佐藤 健一 |
例えば、C2 セルに社員 ID(例: 102
)を入力し、それに対応する社員名を D2 セルに自動で取得する場合、次の数式を使用します。
EXCEL=VLOOKUP(C2, A2:B4, 2, FALSE)
この式の動作:
C2
(検索値)に入力された ID(102) を検索2
は、範囲の 2 列目(B 列)のデータを返すことを指定FALSE
により、完全一致のみを検索この結果、D2 セルには 「鈴木 花子」 が表示されます。
シート A (データベースシート) に、以下のようなデータがあるとします。
A 列 (ID) | B 列 (名前) |
---|---|
101 | 田中 太郎 |
102 | 鈴木 花子 |
103 | 佐藤 健一 |
シート B (入力シート) にて、A 列に入力した ID に対応する名前を、シート A から取得するには、B2 セルに以下の式を入力します。
EXCEL=VLOOKUP(A2, シートA!A:B, 2, FALSE)
💡 「シート A!」と指定することで、別シートのデータを参照できます!
✅ 検索範囲の左端に検索値がある必要がある
VLOOKUP
は 検索対象の範囲の最左列から検索する ため、検索値が右側にある場合は使用できません。✅ 完全一致(FALSE)を推奨
TRUE
で近似一致を使うと、意図しない結果が出る可能性があります。✅ #N/A エラーが出る場合の対策
#N/A
になるため、エラー回避のために IFERROR
を使うのがおすすめです。EXCEL=IFERROR(VLOOKUP(A2, シートA!A:B, 2, FALSE), "データなし")
✅ VLOOKUP の基本構文
=VLOOKUP(検索値, 範囲, 列番号, 検索方法)
✅ 活用例
✅ 注意点
FALSE
(完全一致)を使用するIFERROR
でエラー処理をするExcel の VLOOKUP 関数を使いこなせば、データ管理の効率が大幅に向上します。
回 | タイトル | リンク |
---|---|---|
第 1 回 | 便利なショートカットキー 一覧 | 詳 細 |
第 2 回 | 知っておくと便利なExcel関数① | 詳 細 |
第 3 回 | 知っておくと便利なExcel関数② | 詳 細 |
第 4 回 | 知っておくと便利なExcel関数③ | 詳 細 |
第 5 回 | VLOOKUP関数の使い方を解説 | この記事 |
第 6 回 | ピボットテーブル:データ集計を効率化 | 詳 細 |
当サイトの情報は、一般的な参考情報として提供しております。
正確な情報の掲載に努めておりますが、その内容の正確性・完全性・最新性を保証するものではありません。
記事の内容をご利用の際は、ご自身の責任において判断し、必要に応じて専門家にご相談ください。
当サイトの情報の利用により生じたいかなる損害についても、一切の責任を負いかねますのでご了承ください。
※ 本ページでは、著作権法に基づき、適正な引用の範囲内でコンテンツを紹介しています。
オリジナルの情報は発信元をご確認ください。
もし問題がありましたら、こちら からお問い合わせください。