Excel VLOOKUP 関数
エクセル VLOOKUP関数 テーブルの最初の列を照合して値を検索し、同じ行の特定の列から対応する値を返します。
このチュートリアルでは、VLOOKUP関数の使用方法について説明します。 構文, 引数, 戻り値, 機能ノート および 簡単な例 詳細に。
さらに、チュートリアルの最後に、よく使用されるVLOOKUP式の多くの実用的なケースをリストします。 さまざまなワークシートまたはワークブックにわたるVlookup, Vlookupを実行し、結果セルのフォーマットを保持します, vlookupは複数の結果を返します および 一般的な場合の他のvlookup式.
構文
=VLOOKUP (lookup_value, table_array, col_index, [range_lookup])
Arguments
参照値 (必須):探している値。 table_array範囲の最初の列にある必要があります。
テーブル・アレイ (必須):テーブルには、ルックアップ値列と結果値列が配置されているXNUMXつ以上の列が含まれています。
Col_index (必須):一致した値を返すtable_arrayの特定の列番号(整数)。
- table_arrayの左端の列の最初の列番号は1です。
範囲検索 (任意):これは、このVLOOKUP関数が完全一致または近似一致のどちらを返すかを決定する論理値です。
- もし range_lookup どちらかです TRUE または 省略、VLOOKUP関数は、完全一致または近似一致を返します。 完全に一致するものが見つからない場合は、次に小さい値と一致します。
=VLOOKUP(lookup_value, table_array, col_index, TRUE)
=VLOOKUP(lookup_value, table_array, col_index)
重要:この状況では、の最初の列の値 テーブル・アレイ 昇順で並べ替える必要があります。
そうしないと、VLOOKUPが正しい値を返さない可能性があります。
- もし range_lookup どちらかです 間違った情報 または 0、VLOOKUP関数は完全一致のみを返します。 完全に一致する値が見つからない場合は、#N / Aエラー値が返されます。 ただし、の最初の列にXNUMXつ以上の値がある場合 テーブル・アレイ 一致する 参照値、vlookupは最初に見つかった値のみを使用します。
=VLOOKUP(lookup_value, table_array, col_index, FALSE)
=VLOOKUP(lookup_value, table_array, col_index, 0)
この状況では、の最初の列の値は テーブル・アレイ 並べ替える必要はありません。
戻り値
VLOOKUP関数は、最初の列のルックアップ値に基づいて、テーブルから一致した値を返します。機能ノート
1. LOOKUP関数は、左から右にのみ値を検索します。
ルックアップ値は左端の列にあり、結果値はルックアップ値の右側の任意の列にある必要があります。
2.VLOOKUP関数にはXNUMXつのマッチングモードがあります。 それらは完全一致と近似一致です。
VLOOKUP関数は、デフォルトで近似一致を使用します。
3.ルックアップ値が見つからない場合は、#N / Aエラー値を返します。
例
このセクションでは、ExcelでVOOKUP関数を使用する方法を示す例を示します。
例1:VLOOKUP関数を使用した完全一致と近似一致
1.1 Vlookupの完全一致:
以下のスクリーンショットに示すように、完全一致値「Peach」を検索し、テーブル範囲B3:E8のXNUMX番目の列から対応する値を返す方法は? あなたはそれを達成するために次のようにすることができます。
1.空白のセルを選択し、以下の数式をコピーして、 入力します 結果を得るための鍵。
=VLOOKUP(G4,B3:E8,3,FALSE)
1.2 Vlookup近似一致:
以下のスクリーンショットに示すように、注文ID番号「10006」を検索します。番号が見つからない場合は、近似一致を実行します。
1.空白のセルを選択し、以下の数式をコピーして、 入力します 結果を得るための鍵。
=VLOOKUP(H4,B3:F8,3,TRUE)
ノート:
- 上記のXNUMXつの式では、 G4 および H4 ルックアップ値を含むセルへの参照です。
- B3:E8 B3:F8は、ルックアップ値列と結果値列が配置されるテーブル範囲です。
- 3 一致した値を返す列番号です。
- 間違った情報 この場合、完全一致値を見つけることを示します。
- TRUE 近似一致ルックアップを実行します。 ルックアップ値10006が最初の列で見つからなかったため、次に小さい値10005と一致し、テーブルの9.00番目の列から結果$ XNUMXを返します。
例2:Vlookupが#N / Aの代わりに空白または特定の値を返す
VLOOKUP関数と完全一致を行う場合、ルックアップ値が見つからない場合は#N / Aエラー値が返されます。 スクリーンショットを参照してください:
ルックアップ値が見つからない場合に、結果セルを空白のままにするか、#N / Aではなく特定の値を返すにはどうすればよいですか? これが以下の解決策です。
1.以下の数式をセルにコピーして、結果を出力し、を押します。 入力します キー:
=IFERROR(VLOOKUP(H4,B3:F8,3,0),"Not found")
注意:式では、「見つかりません」は、#N / Aエラーの代わりに結果セルに表示するコンテンツです。 結果セルを空白のままにするには、「見つかりません」というテキストをスペースに置き換えてください。 そして、あなたはあなたのニーズに基づいてそれを変更することができます。
より多くの例
複数のワークシートにわたるVlookup値
vlookup関数を適用して、ワークシートのテーブルに一致する値を返すことができます。 ただし、複数のワークシート間で値をvlookupする必要がある場合は、どうすればよいでしょうか。 この記事では、問題を簡単に解決するための詳細な手順について説明します。
詳細はクリックしてください...
別々のワークシートのXNUMXつのリストを比較するVlookup
異なるワークシート「Name-1」と「Name-2」に1つの名前リストがあり、これら2つのリストを比較し、Names-XNUMXで終了した場合にNames-XNUMXで一致する名前を見つけるとします。 この記事のVLOOKUP式はあなたに有利に働きます。
詳細はクリックしてください...
別のブックへのVlookup
通常、VLOOKUP関数は同じブックでのみ使用できます。 別のワークブックでVLOOKUP関数を適用する場合は、この記事の式を試してください。
詳細はクリックしてください...
Vlookup時にセルの書式を維持する
通常、VLOOKUP数式を適用すると、書式設定なしで結果が得られます。 結果セルのソースフォーマットを維持するにはどうすればよいですか? ここに解決策があります。
詳細はクリックしてください...
Vlookupとルックアップ値とともに背景色を返します
VLOKUP数式を適用するときに、元の背景色とともに結果を返したい場合は、この記事のメソッドが役立ちます。
詳細はクリックしてください...
数値ではなくVlookupと戻り日の形式
VLOOKUP関数を使用すると、日付が日付形式ではなくシリアル番号として表示される場合があります。この場合、この結果セルを手動で日付形式にフォーマットする必要があります。 セルの書式を手動で日付形式に変更する以外に、それを処理する便利な方法はありますか? この記事では、この問題を解決する簡単な方法を紹介します。
詳細はクリックしてください...
Vlookupとセルコメント付きの一致する値を返す
Vlookup関数を適用して一致する値を返すと、値のみが返されます。 場合によっては、vlookupして、元のコメントを含む一致した値を返す必要があります。 どうやってそれを降ろすことができますか?
詳細はクリックしてください...
Vlookupを実行し、一致した値を複数の列に返します
通常、Vlookup関数を適用すると、一致した値をXNUMXつの列からのみ返すことができます。 場合によっては、基準に基づいて複数の列から一致する値を抽出する必要があります。 これがあなたのための解決策です。
詳細はクリックしてください...
XNUMXつのセルに複数の値を返すVlookup
通常、VLOOKUP関数を適用するときに、基準に一致する値が複数ある場合は、最初の値の結果しか取得できません。 一致したすべての結果を返し、それらをすべてXNUMXつのセルに表示したい場合、どのように達成できますか?
詳細はクリックしてください...
Vlookupを実行し、重複することなく複数の値を返します
場合によっては、vlookupを実行して、一致した複数の値を一度にXNUMXつのセルに返す必要があります。 しかし、重複した結果が表示された場合にのみ一意の値を保持するにはどうすればよいでしょうか。 これが解決策です。
詳細はクリックしてください...
Vlookupを実行し、一致した値の行全体を返します
通常、vlookup関数を使用すると、同じ行の特定の列からのみ結果を返すことができます。 この記事では、特定の基準に基づいてデータの行全体を返す方法を説明します。
詳細はクリックしてください...
Excelでvlookupとsumを簡単に使用
vlookup関数とsum関数を組み合わせると、特定の基準を検索し、この基準に基づいてすべての値を同時に合計するのに役立ちます。 ここでは、特定の値を簡単にvlookupし、Excelの列または行のすべての一致を合計するのに役立つ詳細な手順を示します。
詳細はクリックしてください...
逆方向のVlookupまたは逆の順序
一般に、VLOOKUP関数は配列テーブルの左から右に値を検索し、ルックアップ値がターゲット値の左側にある必要があります。 ただし、ターゲット値がわかっていて、逆にルックアップ値を見つけたい場合があります。 したがって、Excelで逆方向にvlookupする必要があります。 この記事には、この問題に簡単に対処する方法がいくつかあります。
詳細はクリックしてください...
特定の値をVlookupし、trueまたはfalse / yesまたはnoのみを返します
通常、Vlookup式を使用して完全に一致する値を検索する場合、値が見つからない場合は#N / Aエラー値が返されるか、値が一致する場合は適切な結果が返されます。 ただし、場合によっては、値が存在するかどうかを単に思い出させるために、YesまたはNo / TrueまたはFalseを返すだけで済みます。この記事の解決策が役立ちます。
詳細はクリックしてください...
XNUMX次元テーブルのVlookup
行と列の両方に基づいて相対値を返すためにvlookupが必要になる場合があります。つまり、XNUMX次元テーブルからデータを返す必要があります。 この場合、VLOOKUP関数とMATCH関数を組み合わせると、問題の解決に役立ちます。
詳細はクリックしてください...
最高のオフィス生産性ツール
Kutools forExcel-群衆から目立つのに役立ちます
毎日の仕事を迅速かつ完璧に完了させたいですか? Kutools for Excel は、300 の強力な高度な機能 (ワークブックの結合、色による合計、セルの内容の分割、日付の変換など) を提供し、80% の時間を節約します。
- 1500 の作業シナリオ用に設計されており、80% の Excel の問題を解決するのに役立ちます。
- 毎日何千ものキーボードとマウスのクリックを減らし、疲れた目と手を和らげます。
- 3分でExcelのエキスパートになります。 面倒な数式やVBAコードを覚えておく必要はもうありません。
- 30日間無制限の無料トライアル。 60日間の返金保証。 2年間の無料アップグレードとサポート。

Officeタブ-MicrosoftOffice(Excelを含む)でタブ付きの読み取りと編集を有効にする
- 数十の開いているドキュメントを切り替えるのにXNUMX秒!
- マウスの手に別れを告げて、毎日何百ものマウスクリックを減らしてください。
- 複数のドキュメントを表示および編集する際の生産性が 50% 向上します。
- Chrome、Firefox、新しいInternet Explorerと同じように、効率的なタブをOffice(Excelを含む)にもたらします。
