表の中から特定の項目を検索して結果を表示したい
本記事では、EXCELを使用して表の中から特定の項目を検索し、その結果を表示する方法を紹介します。複数の方法を使って、目的に合った検索手法を学ぶことができます。
VLOOKUP関数を使用して検索する
A | B | C | D | |
---|---|---|---|---|
1 | ID | 名前 | 年齢 | 勤務地 |
2 | 101 | 佐藤 | 29 | 東京 |
3 | 102 | 田中 | 34 | 大阪 |
4 | 103 | 鈴木 | 41 | 福岡 |
5 |
手順
- セルB5に、ID「102」に該当する名前を検索して表示したい場合、以下の関数を入力します。
- =VLOOKUP(102, A2:D4, 2, FALSE)
関数の役割
- VLOOKUP関数は、指定されたID(この場合は102)を検索し、範囲A2:D4から該当する行の2列目のデータ(名前)を返します。
結果
田中
INDEX & MATCH関数を使用して検索する
A | B | C | D | |
---|---|---|---|---|
1 | ID | 名前 | 年齢 | 勤務地 |
2 | 101 | 佐藤 | 29 | 東京 |
3 | 102 | 田中 | 34 | 大阪 |
4 | 103 | 鈴木 | 41 | 福岡 |
5 |
手順
- セルB5に、ID「103」に該当する名前を検索して表示したい場合、セルB5に以下の関数を入力します。
- =INDEX(B2:B4, MATCH(103, A2:A4, 0))
関数の役割
- INDEX関数は、指定された範囲(B2:B4)から値を返します。
- MATCH関数は、検索するID(103)が範囲A2:A4のどこにあるかを検索し、その位置をINDEX関数に渡します。
結果
鈴木
FILTER関数を使用して検索する
A | B | C | D | |
---|---|---|---|---|
1 | ID | 名前 | 年齢 | 勤務地 |
2 | 101 | 佐藤 | 29 | 東京 |
3 | 102 | 田中 | 34 | 大阪 |
4 | 103 | 鈴木 | 41 | 福岡 |
5 |
手順
- セルB5に、ID「101」に該当するデータをフィルターして表示したい場合、セルB5に以下の関数を入力します。
- =FILTER(B2:D4, A2:A4=101)
フィルターの役割
- FILTER関数は、範囲A2:A4から条件に合う(IDが101)行をフィルタリングし、その結果をB2:D4の範囲から取得します。IDも表示したければA2:D4とします。
結果
佐藤, 29, 東京
まとめ
表の中から特定の項目を検索して結果を表示するには、VLOOKUP、INDEX & MATCH、FILTERなどの関数が役立ちます。データの規模や目的に応じて、最適な方法を選択してください。