表の中から特定の項目を検索して結果を表示したい | データ検索や参照 | EXCEL逆引きリファレンス

スポンサーリンク
スポンサーリンク

表の中から特定の項目を検索して結果を表示したい

本記事では、EXCELを使用して表の中から特定の項目を検索し、その結果を表示する方法を紹介します。複数の方法を使って、目的に合った検索手法を学ぶことができます。

VLOOKUP関数を使用して検索する

A B C D
1 ID 名前 年齢 勤務地
2 101 佐藤 29 東京
3 102 田中 34 大阪
4 103 鈴木 41 福岡
5

手順

  1. セルB5に、ID「102」に該当する名前を検索して表示したい場合、以下の関数を入力します。
  2. =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

手順

  1. セルB5に、ID「103」に該当する名前を検索して表示したい場合、セルB5に以下の関数を入力します。
  2. =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

手順

  1. セルB5に、ID「101」に該当するデータをフィルターして表示したい場合、セルB5に以下の関数を入力します。
  2. =FILTER(B2:D4, A2:A4=101)

フィルターの役割

  • FILTER関数は、範囲A2:A4から条件に合う(IDが101)行をフィルタリングし、その結果をB2:D4の範囲から取得します。IDも表示したければA2:D4とします。

結果

佐藤, 29, 東京

まとめ

表の中から特定の項目を検索して結果を表示するには、VLOOKUP、INDEX & MATCH、FILTERなどの関数が役立ちます。データの規模や目的に応じて、最適な方法を選択してください。