Excel VLOOKUPで列索引番号を効果的に使う方法

  • これを共有
Hugh West

Microsoft Excelの場合。 ブイルック は、インターネット上で最もホットな話題のひとつです。 私の記憶が間違っていなければ、皆さんはすでにこの話題に関する記事を数多く目にしていることでしょう。 ブイルック の機能、使い方、利点など、様々な角度から論じることができます。 ブイルック しかし、このチュートリアルでは ブイルック コラムインデックス番号とその事実。 適切な例と適切な図解でポイントを押さえます。 では、お付き合いください。

練習用ワークブックをダウンロードする

以下の練習用ワークブックをダウンロードしてください。

VLOOKUP Col_Index_Num.xlsx

その他のワークブック.xlsx

VLOOKUP関数の簡単な説明

その前に、簡単におさらいしておきましょう。 ブイルック この関数とその使い方を覚えていただければと思います。 すでにこの関数についてすべて覚えている方は読み飛ばしていただいてかまいません。

では、エクセル VLOOKUP機能 は、指定された表の左端の列で提示された値を探し、定義された列から正確な行に値を生成します。

シンタックスです。

=VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])です。

ここで簡単に論点を整理しておこう。

  • lookup_value。 必須 検索する値は,表の左端の列で,単一の値でも,複数の値の配列でもよい。
  • table_arrayを使用します。 を検索するテーブルです。 ルックアップバリュー を一番左の列に表示します。
  • col_index_num。 必要です。 戻り元となるテーブルの列番号。
  • [range_lookup]です。 の完全一致か部分一致かを判断します。 ルックアップバリュー が必要です。 引数で 0 をクリックすると、完全に一致します。 1 を選択すると、部分一致になります。 デフォルトは1(部分一致)。

次の例を見てください。

この例では、映画のデータセットを使っています。 ブイルック 式でデータを抽出します。

この中で ブイルック の式で表されます。

私たちの ルックアップバリュー でございます 5 というのは ID .

私たちの テーブルアレイ でございます B4:F12

レンジルック が設定されます。 ファルス の場合は、Exact matchになります。

列のインデックス番号は 5 というのは 発売年 .

基本的に、私たちが伝えているのは ブイルック 関数を使ってテーブルの配列を検索します。 ID 5. そして、もしそれがわかったら、コラムに提示された値を与えてください。 発売年 というカラムインデックス番号を持つ 5 .

その仕組みがお分かりいただけたかと思います。

続きを読む: ExcelでVLOOKUPを使った範囲検索(5例)

VLOOKUPのカラムインデックス番号について知っておくべき6つのこと

というテーマばかりなので、今回は ブイルック 列インデックス番号については、次節で説明します。 列インデックス番号は非常に重要なものです。 テーブル配列から正しい値を返すためには、この列インデックス番号についていくつかのことを知っておく必要があります。 これらすべてを読んで、次回からあなたのExcelシートに適用していただければと思います。

1.カラムインデックス番号の役割とは?

さて、なぜカラムインデックス番号が必須なのか、そしてそれは計算式の中でどのような役割を果たすのか。 先ほどの例から分解して考えてみましょう。

使っている計算式

=VLOOKUP(D14,B4:F12,5,FALSE)

に範囲検索を設定しました。 ファルス をクリックすると、完全に一致します。

内訳1: 値の検索

さて、テーブルから何かを検索したい。 その値を見つけるには、ルックアップ値を ブイルック まず、データを検索するためのルックアップ値を指定します。 ここでは、セル参照を使用しています。

ブレークダウン2:テーブル配列の初期化

その後 ブイルック 関数はテーブルの配列を探し、そこからこれらすべての処理を実行します。

内訳3:一番左の列でLookup値を探す

今すぐ ブイルック は、テーブル配列の左端の列から順に、縦方向に検索を行います。

範囲検索の引数を ファルス と入力すると、完全に一致するものを探します。

内訳3:テーブル配列からカラムインデックス番号を探す

では、その ブイルック 関数は、引数で指定されたテーブルから列番号を探そうとします。

内訳4:VLOOKUPは指定された列のインデックス番号の値を検索する

目的のカラムが見つかったら ブイルック と同じ行を共有する列から値を探します。 ID 5 .

ブレークダウン6:値を返す

最後に 発売年 とのことです。 ID 5 .

このように、列のインデックス番号は、テーブルから目的の値を見つけるための鍵です。 もし、列のインデックス番号を間違えていたら、違う値が表示されていたでしょう。

続きを読む: Excelで範囲指定した値を調べて返す(5つの簡単な方法)

2.列のインデックス番号によって出力がどのように変化するか?

今、私たちの ブイルック 式は、異なる列インデックス番号に基づいて、異なる結果を返します。

テーブルから別の結果を得たい場合は、関数内で正確な列インデックス番号を指定してください。 出力は、この列範囲に基づいて変化します。

次の例を見てください。

使っている計算式

=vlookup(d14,b4:f12,3,false)

ここで、私たちが欲しかったのは アクターズ という名前を ムービーID 5 さて、私たちの 俳優 カラムはテーブル配列の3番目のカラムです。 3 として 列索引番号 において ブイルック その結果、この関数はExcelの範囲からルックアップ(テーブル配列)に値を取り込みました。

続きを読む: ExcelのVLOOKUPで第二一致を探す方法(簡単な方法2つ)

3.間違った列インデックス番号を与えるとどうなるか?

ここで、もし間違った列インデックス番号をExcelで指定したらどうなるのか、という疑問を持つかもしれません。 ブイルック もし、目的の結果カラムが、指定したカラムインデックス番号と一致しない場合は、結果を得ることはできません。

次の例を見て、より理解を深めてください。

使っている計算式

=VLOOKUP(D14,B4:F12,5,FALSE)

ここで、私たちが ジャンル ムービーID 7 しかし、それは表示されている 2006 というのは、不正解です。

提供したため 5 を列のインデックス番号として、Excel ブイルック の式で表されます。 しかし、列番号の ジャンル でございます 4 そのため、異なる結果が返されています。

4.列のインデックスが範囲外の場合どうなるか?

カラムのインデックス番号が与えられたテーブル配列の範囲外であった場合 ブイルック 関数が返します。 #REF! テーブルの配列にそれほど多くのカラムが含まれていないため、エラーが発生します。

このことは、次の例から理解できるだろう。

使っている計算式

=vlookup(d14,b4:f12,6,false)

ここでは、当社のExcelをご覧いただけます。 ブイルック の式がエラーを表示しています。 よく見ると、テーブル配列が B4:F12 この範囲では、5つの列しかありませんが、計算式では 6 という引数があり、それが原因で値が返せなかったのです。

続きを読む: VLOOKUPを使って、範囲の間にある値を見つける方法

5.COLUMN関数を使ったVLOOKUPでの列インデックス数増加について

での ブイルック を使用すると、動的なカラムインデックスを使用できます。 2 つのテーブルがあり、それらを結合したいとします。 また、作業中の ブイエルオークアップ を複数の列で使用する便利な方法があります。 COLUMN機能 のExcelを使用しています。

次のスクリーンショットをご覧ください。

ここに2つのテーブルがありますが、これをマージします。 結果表 学生データベース に基づくテーブル 学生証 基本的には、ResultテーブルにNameとsectionを設定することが目的です。

使っている汎用式。

=VLOOKUP($A1,table,COLUMN()-x,0)

に次の数式を入力してみましょう。 セルE5 を押してください。 入る。

=vlookup($c5,$h$5:$j$9,column()-3,0)

ここで、ドラッグして フィルハンドル のアイコンをテーブル越しに見ることができます。

もう一度、数式を入力します。 セルF5 をドラッグして フィルハンドル アイコンを表示します。

ご覧のように、動的なカラムインデックス番号を使用して、studentデータベースからResultテーブルへデータを正常にコピーできました。

この数式を Vlookup用カラムインデックス数計算機 をワークシートに記入してください。

🔎 計算式の内訳

を利用して、カラムインデックス番号を算出しました。 COLUMN 関数に引数がない場合は COLUMN 関数では、その関連する列の番号が返されます。

さて、E列とF列の計算式を使っているため COLUMN このシートでは、E列のインデックス番号は5で、F列のインデックス番号は6である。

の5列目からデータを取得するのは好ましくない。 結果 の表(全部で3列しかない)から3を引いて2を求めました。 ブイルック リカバリ関数 名称 から スチューデントデータベース テーブルを使用します。

COLUMN()-3 = 5-3 = 2 (ここで、2 は 名称 の列があります。 学生データベース テーブル配列)

コラムでも同じ計算式を使いました F .コラム F はインデックスナンバー6です。

column()-3 = 6-3 = 3 となります。 (を示す)。 セクション 学生データベース テーブル配列)

結局、最初のサンプルは 名称 から 学生データベース の表(2欄)に、第2図が得られる。 セクション から 学生データベース の表(コラム3)を参照してください。

[/wpsm_box]

6.MATCH関数による列インデックス番号の検索

さて、その中で ブイルック 関数では、通常、カラムインデックス番号を静的な数値として与えます。 しかし、前の例のように、動的なカラムインデックス番号を形成することもできます。 ここでは、このために MATCH機能 このメソッドを使用すると、テーブル配列の行と列の両方にマッチする動的な双方向検索を行うことができます。

次のデータセットを見てください。

ここで,学生のデータセットがあります. 物理,数学,化学の成績があります. ジェシー において 数学 の件です。

これを求めるには、次の数式を入力します。 セルH5 を押してください。 入力 :

=vlookup(h4,b4:e9,match(h5,b4:e4,0),false)

ご覧のように、私たちの ブイルック 式は、データセットから完全一致を獲得した。

さて、よく見ると、カラムのインデックス番号には静的な数値を与えていません。 代わりに、動的な数値にするために MATCH 基本的に、ここには複数の基準があります。

🔎 計算式の内訳

マッチ(h5,b4:e4,0) ➤マッチ(h5,b4:e4,0)。

があります。 MATCH という関数で検索します。 数学 ヘッダから B4:E4です。 そのため、インデックス3が返されます。 3 .

➤vlookup(h4,b4:e9,match(h5,b4:e4,0),false) = vlookup(h4,b4:e9,3, false)

最終的には、実際の ブイルック そして、それは復活する C. 列のインデックス番号から値を見つけたため 3.

VLOOKUP 別のシートまたはワークブックからの列インデックス番号

これで、別のシートや別のワークブックからデータを取得するシートで、列のインデックス番号を使用できるようになりました。 の重要な機能の1つです。 ブイルック 関数を使用します。

以下のスクリーンショットをご覧ください。

ここでは、2つのシートを用意しています。 メインのデータセットは 実績 シートからデータを取得し、それを アウトプット ここでは、テーブル配列が別のシートに配置されている列のインデックス番号を実際に使用しています。

まず、次の数式を セルC5 アウトプット を押してください。 入力 .

=VLOOKUP(C4,Actual!B4:F12,2,FALSE)です。

ご覧のように、私たちの ブイルック 列のインデックス番号で、別のシートからデータを取り込むことができました。

ここで、式 "Actual!B4:F12 "の場合 " は基本的にシート名とシートのテーブル配列を示します。 また、テーブルからデータを取得するためのカラムインデックス番号として 2 を " 実績 " シートです。

同様に、別のワークブックから値を取得するには、次のようにします。 ブイルック 機能です。 スクリーンショットをご覧ください。

これは最初のワークブックで、ここにデータがあります " 実績 " シートです。

2冊目のワークブックです。 で表示する値は、". データ " シートです。

先ほどと同様に、次の数式を入力します。 セルC5 の" データ " からのシート Other.xlsx" ワークブック

=VLOOKUP(C4,'[VLOOKUP Column Index Number.xlsx]Actual'!B4:F12,2,FALSE)。

ご覧のように、データセットから完全に一致するものが返されました。

テーブル配列があるメインのワークブックを閉じると、数式は以下のようになります。

=VLOOKUP(C4,'D:\SOFTEKO}- vlookup column index number[VLOOKUP Column Index Number.xlsx]Actual'!B4:F12,2,FALSE)

以下のスクリーンショットをご覧ください。

💬覚えておくべきこと

✎ VLOOKUP は、正しい方向で値を検索します。

正確な結果を得るには、有効なカラムインデックス番号を指定します。 カラムインデックス番号は、テーブル配列のカラム数を超えてはいけません。

同じワークシートや他のワークシートからデータを伝達する場合、テーブル配列の範囲をロックする必要がありますが、正確なワークブックです。

結論

最後に、このチュートリアルは、あなたが ブイルック の列のインデックス番号です。 これらの手順を覚えて、あなたのデータセットに適用することをお勧めします。 練習用ワークブックをダウンロードして、自分で試してみてください。 また、コメント欄で自由にフィードバックしてください。 あなたの貴重なフィードバックが、このようなチュートリアルを作るモチベーションを維持します。

ホームページのチェックをお忘れなく Exceldemy.com Excelにまつわる様々なトラブルや解決策をご紹介しています。

新しい手法を学び続け、成長し続ける

Hugh West は、業界で 10 年以上の経験を持つ、非常に経験豊富な Excel トレーナー兼アナリストです。彼は会計と財務の学士号と経営管理の修士号を取得しています。ヒューは教えることに情熱を持っており、理解しやすい独自の教育アプローチを開発しました。彼の Excel に関する専門知識は、世界中の何千人もの学生や専門家がスキルを向上させ、キャリアで優れた成果を上げるのに役立ってきました。 Hugh はブログを通じて知識を世界に共有し、個人や企業が潜在能力を最大限に発揮できるよう無料の Excel チュートリアルとオンライン トレーニングを提供しています。