目次
VLOOKUP機能 は、一般にExcelの範囲や表内の任意の要素を検索したり見つけるために使われます。 部分的に一致する要素を見つけるには ブイルック このような操作にはいくつかの方法がありますが、今回は ブイルック 関数を使用して、Excelで部分一致させることができます。
練習用ワークブックをダウンロードする
練習用ワークブックはこちらから無料でダウンロードできますよ。
VLOOKUP for Partial Matches.xlsx部分一致のためのVLOOKUPの4つの適切な使用方法
1.ワイルドカードを使ったVLOOKUPで単一列から部分一致/完全一致を取得する
という売上情報のデータセットがあるとします。 名称 , ID , 入社年月 そして 売上高 .
さて、このデータセットから部分入力で名前を調べたいと思います。 そのためには VLOOKUP機能 この点については、ワイルドカードを使用することで、以下の手順で実現することができます。
📌ステップス。
- まず何よりも、次の数式をセルに入力します。 C15 を押してください。 入力 キーになります。
=VLOOKUP("*"&C14&"*",B5:E12,1,FALSE)
🔎 フォーミュラの内訳
- 第一引数で "*"&C14& "*" はルックアップ値です。 ここでは、ルックアップ値を確認するためにワイルドカード文字を使用しています。
- B5:E12 これは、値を検索する範囲です。
- 1 は、最初の列からデータを抽出したいので、使用します。
- FALSE は、完全一致を定義するために使用されます。
- このとき、任意のキーワードを セルC14 を押してください。 入力 キーになります。
このように、ルックアップ範囲から任意の文字数、任意の部分の部分一致を見つけるために ブイルック 関数をワイルドカード付きで使用することができます。
続きを読む Excelでワイルドカードを使ったVLOOKUP(3つの方法)
2.範囲から部分的に一致するデータを取得する
最初の部分では、Nameという1つの値だけを取り出しましたが、ここでは 名称 と データ結合 を部分一致で検索します。 以下の手順で行います。
📌ステップス。
- まず、以下をクリックします。 セルC16 を入力し、次の計算式を挿入します。
=VLOOKUP("*"&C14&"*",B5:E12,3,FALSE)
この式は前の式と似ていますが、主な違いは3列目から結合日を抽出したいので、列インデックスとして3が指定されていることです。
- を押してください。 入力 キーになります。
- の検索ボックスに任意のキーワードを入力してください。 セルC14 を押してください。 入る。
このように、複数カラムのデータを取得するために VLOOKUP機能 部分一致で
続きを読む ExcelでVLOOKUPしてすべてのマッチを返す(7つの方法)
3.VLOOKUPで数値データの部分一致を取得する
ここまでは、「名前」と「入社日」だけを抽出してきましたが、ここでは、「名前」が一致した場合の「売上高」を求めます。 以下の手順で、この目標を達成します。
📌 ステップス
- 一番最初に、「」をクリックします。 セルC17 を入力し、次の計算式を挿入します。
=VLOOKUP("*"&C14&"*",B5:E12,4,FALSE)
- を押してください。 入力 キーになります。
🔎 フォーミュラの内訳。
- この式は前の式と同じですが、3列目からSalaryを抽出する点が大きく異なります。 4 は列のインデックスとして与えられる。
- このとき、上の検索ボックスに任意のキーワードを入力してください。 セルC14 を押してください。 入力 キーになります。
その結果、数値を含む部分一致で複数の値を検索することができるようになります。
続きを読む VLOOKUP 部分一致の複数値(3つのアプローチ)
類似の読み物
- VLOOKUPが動作しない(8つの理由と解決策)。
- ExcelのLOOKUPとVLOOKUP:3つの例付き
- Excelでワイルドカードを使ったVLOOKUPを行う方法(2通り)
- Excel VLOOKUPで複数の値を縦に並べて返す
- VBA VLOOKUPを使用してExcelで別のワークシートの値を検索する
4.VLOOKUPによる部分一致・条件付きデータ検索
では、どんな情報を検索するのかを見てみましょう。 ブイルック を部分一致と条件で指定します。 同じデータセットを同様に使用します。 入力されたキーワードにマッチする名前の売上が最も高いかどうかをチェックします。 この点については MAX機能 を実行して、一致したキーワードの売上高が最も高ければ「はい」、そうでなければ「いいえ」と表示します。
- はじめに、次の数式をセルに入力します。 C16 を押してください。 入力 キーになります。
=IF(VLOOKUP(C15,B5:E12,4)>=E15,"Yes","No")
🔎 フォーミュラの内訳
- VLOOKUP(C15, B5:E12,4)>=E15, の論理条件です。 イフ ここでは、入力された名前が最も高い売上を持つかどうかをチェックしています。
- 入力された名前の給料が、すでに定義されている最高給料と一致する場合は、""を返します。 はい " 、それ以外は " いいえ ".
- について詳しく知りたい方は イフ 関数で確認することができます。 リンク .
- の検索ボックスに任意のキーワードを入力してください。 セルC14 を押してください。 入力 キーになります。
その結果、条件付きの答えが セルC16 に部分一致で VLOOKUP機能 .
続きを読む ExcelでVLOOKUPを使用して最高値を返す方法
Excel VLOOKUPが部分一致で動作しない:その理由とは?
があります。 ブイルック 関数を部分一致で実行することは、時に複雑な作業です。 そのため、いくつかの理由でエラーを見つけたり、期待する結果を得られなかったりすることがあります。 ブイルック 部分一致で動作しない場合は、以下のように表示されます。
- ワイルドカードの文字が間違った配置にある場合。
- の内部で列番号が不適切な場合 ブイルック 関数を使用します。
- 検索値がソースデータのルックアップ領域に存在しない場合は #該当なし のエラーです。
- 検索値やソース範囲の値の中に、余分なスペースや不要な文字がある場合。
- 一つのルックアップ値に対して複数のマッチがある場合、最初のルックアップ値が結果に表示されます。
INDEX-MATCH:Excelで部分一致を実現するVLOOKUPの代用品
これらに加えて、代替オプションとして VLOOKUP機能 をExcelで作成します。 INDEX機能 の組み合わせで部分一致を入力することで、簡単に検索することができます。 INDEX と MATCH の機能を持つ。
このとき、キーワードで検索することでフルネームを調べます。 INDEX と MATCH この目標を達成するために、以下のステップを踏んでください。
📌ステップス。
- まず、以下の数式を セルC15 を押してください。 入力 キーになります。
=INDEX($B$5:$B$12,MATCH("*"&C14&"*",$B$5:$B$12,0))
🔎 フォーミュラの内訳
- まず、内側の関数である MATCH 第一引数で "*"&C14& "*" これは、Model 列の部分的なテキストとデータを一致させます。 B$5:$B$12 これはModelのカラム範囲です。 0 は、完全一致を定義するために使用されます。
- その後 INDEX 関数を使用します。 B$5:$B$12 はインデックスを見つけるための範囲です。 MATCH のデータは、行番号とみなされます。
- の検索ボックスに任意のキーワードを入力してください。 セルC14 を押してください。 入力 キーになります。
このように、あなたが望む結果を得ることができるのは セルC15 を使用しています。 INDEX-MATCH を組み合わせています。
続きを読む エクセルで部分テキストをVLOOKUPする方法(代替案あり)
結論
そこで今回は、4つの適切な使い方を紹介しました。 VLOOKUP機能 また、無料のワークブックをダウンロードして練習することもできます。 この記事がお役に立ち、有益なものであることを願っています。 さらにご質問やお勧め情報がありましたら、ここにお気軽にコメントしてください。
そして、訪問 エクセルウィキ エクセルについてもっと知ることができます。 良い一日を!ありがとうございました。