前の記事
ExcelのVLOOKUP関数でワイルドカードを活用する方法(1・キーワードは定数)
ExcelのVLOOKUP関数は、表やデータセットから特定の情報を検索し、抽出するのに非常に便利なツールです。今回は、VLOOKUP関数にワイルドカード(*、?)を使用して、より柔軟にデータを検索する方法を詳しく解説します。ワイルドカードの...
VLOOKUP関数を使用してワイルドカードによる部分一致検索を行う方法を、具体的な事例を通じて解説します。この技術は、特定のキーワードが含まれるデータを効率的に見つけ出す際に役立ちます。
今回はキーワードがセルに入力されているケースの事例紹介です。
VLOOKUP関数での検索練習用の準備
ある書籍リスト(A1:D28)があり、その中から特定のキーワードを含む書籍の情報を抽出したい場合を考えます。例えば、キーワードとして「社会」を含む書籍の【書名】と【金額】を見つけたいとします。
キーワードはG1セルに入力し、これを基に検索を行います。この方法の利点は、キーワードを柔軟に変更できる点にあります。
書名 | 発刊日 | 金額 | 在庫 | キーワード | 社会 | |
ケーススタディ民法 | 2016/10/28 | 1400 | 有 | 書名 | ||
交通六法 | 2016/02/27 | 2700 | 無 | 金額 | ||
法人税法の基礎 | 2015/12/27 | 2700 | 無 | |||
会社法 | 2014/10/27 | 2800 | 無 | |||
民法総則 | 2015/03/27 | 2700 | 無 | |||
判例六法 | 2016/01/27 | 2400 | 有 | |||
基礎法入門 | 2014/09/27 | 2500 | 有 | |||
やさしい経済法 | 2015/08/27 | 2500 | 無 | |||
刑法各論 | 2016/07/28 | 2100 | 有 | |||
現近代民法 | 2014/10/27 | 1400 | 有 | |||
会社法概論 | 2014/04/27 | 2000 | 有 | |||
商法総則 | 2014/04/27 | 1900 | 有 | |||
憲法 | 2016/09/28 | 2500 | 無 | |||
商行為法 | 2015/11/27 | 1600 | 有 | |||
倒産法入門 | 2014/01/27 | 2300 | 無 | |||
破産法 | 2015/02/27 | 1200 | 有 | |||
法社会学 | 2016/10/28 | 1500 | 無 | |||
民事訴訟法学 | 2016/08/28 | 2800 | 有 | |||
法学入門 | 2015/09/27 | 2500 | 有 | |||
労働法の要点 | 2015/05/27 | 2400 | 無 | |||
はやわかり刑法 | 2016/05/28 | 3000 | 無 | |||
講義式憲法 | 2016/10/28 | 3000 | 有 | |||
刑法講義 | 2016/05/28 | 2600 | 有 | |||
会社法 | 2016/09/27 | 1300 | 無 | |||
民法事例集 | 2015/06/27 | 1200 | 無 | |||
六法全書 | 2014/03/27 | 2300 | 無 | |||
労働法実務辞典 | 2014/09/27 | 2700 | 有 |
事例:式の設定
VLOOKUP関数の設定
VLOOKUP関数を使ってキーワードに部分一致する書名と金額を検索します。部分一致検索を実現するために、ワイルドカード(*
)を使用します。ワイルドカード使用時は[検索方法]に「FALSE」を指定してください。
ワイルドカードは文字列なので「”」で囲みます。
参照セルは別のアイテムであるため「&」で接続します。
書名の検索
書名を検索する式は以下の通りです:
=VLOOKUP("*" & G1 & "*", A2:D28, 1, FALSE)
この式では、*
は任意の文字列を表し、G1セルの内容を含む書名を検索範囲A2:D28から探します。1は書名がある列のインデックス番号です。
金額の検索
金額を検索する式は次のようになります:
=VLOOKUP("*" & G1 & "*", A2:D28, 3, FALSE)
ここでもワイルドカードを使用していますが、3は金額がある列のインデックス番号です。
コメント