Excelで複数の列を返すVLOOKUP(4例)

  • これを共有
Hugh West

Microsoft Excelでは、いくつかの数式が用意されています。 ブイルック のように、複数のカラムから値を返します。 VLOOKUP機能 は、複数のデータそのものを抽出することができないので、配列式で VLOOKUP関数 また、複数の列から値を返す配列式の簡単な代替方法もあります。この記事では、これらの方法をすべて適切な例と図解で説明します。

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

この記事の作成に使用したExcelワークブックをダウンロードすることができます。

VLOOKUPで複数列を返す.xlsx

ExcelでVLOOKUPを使用して複数の列を返す4つの方法

1.複数の列から値を返す配列式のVLOOKUP

次の図では、さまざまなスマートフォンの機種とそのスペックからなるデータセットが横たわっています。 下部の出力表は、指定したスマートフォンの機種のすべてのスペックを表しています。 ここでは、スマートフォンの機種のスペックを表すために VLOOKUP機能 を使用すると、指定した携帯電話やスマートフォン端末のデータを複数の列から抽出することができます。

スマートフォン端末のスペックを引き出したいと仮定した場合 ポコF3 との必要な配列式。 ブイルック 関数を出力します。 セルC15 になります。

=VLOOKUP(B15,B5:F12,{2,3,4,5},FALSE)

を押した後 入力 を選択すると、選択したデバイスの全仕様を一度に返します。

続きを読む Excel VLOOKUPで複数の値を縦に返す

2.Excelで異なるワークブックから複数の列を返すVLOOKUP

この項では ブイルック 関数からデータを抽出します。 異種ワークシート このメソッドを使用する場合、別のワークブックを開いておかなければならないことを忘れないでください。 #該当なし のエラーが発生しました。

次のような主データテーブルがExcelワークブックにあるとします。 第1巻 .

という名前の別のワークブックがあります。 第2巻 から抽出されなければならない出力データを表します。 第1巻 指定されたスマートフォン端末の

で、その 第2巻 の場合、出力 セルC5 は次の式を占めることになる。

=VLOOKUP(B5,'[Book 1.xlsx]Sheet1'!$B$5:$F$12,{2,3,4,5},FALSE)。

を押した後 入力 をクリックすると、以下のスクリーンショットに示すように、選択したデバイスの仕様が表示されます。

続きを読む VBA VLOOKUPを使用してExcelで別のワークシートの値を検索する

類似の読み物

  • Excel VLOOKUPで列の最後の値を検索する(代替案あり)
  • エクセルで複数の条件を指定してVLOOKUPする方法(2つの方法)
  • Excelの2つのシート間のVLOOKUPの例
  • Excelでワイルドカードを使ったVLOOKUPを行う方法(2通り)
  • ExcelでVLOOKUPしてすべてのマッチを返す(7つの方法)

3.VLOOKUPでExcelの複数列の戻り値を合計する

で複数のカラムから値を返した後 ブイルック 次のデータ表は,ランダムなセールスマンの5日間の売上データです。 ここで行うのは,データ表からセールスマンを探し出し,5日間の売上を計算し,その合計を出力することです。 セルC18 .

パトリックの総売上高を知りたいと仮定する。 からなる必要な計算式は以下の通り。 総和 ブイルック の機能 セルC18 であるべきです。

=SUM(VLOOKUP(C17,B6:G15,{2,3,4,5,6},FALSE))

を押してください。 入力 をクリックすると、選択した営業マンの売上金額の合計がすぐに表示されます。

続きを読む エクセルで複数のシートにまたがってVlookupとSumをする方法(2つの計算式)

4.複数の列から値を返すCOLUMN関数を使ったVLOOKUP

を利用する方法も用意されています。 ブイルック 関数で複数のカラムを返すことができますが、今回は配列式を使用しません。 COLUMN機能 の列番号をここで指定します。 ブイルック 関数を使用する必要があります。 その後は フィルハンドル に沿って、指定されたスマートフォン端末の残りのデータを自動入力します。

の仕様を抽出するのですから。 ポコF3 を出力し、必要な数式を セルC15 になります。

=vlookup($b$15,$b$5:$f$12,column(c$4)-1,false)です。

を押した後 入力 をドラッグして フィルハンドル を最後の出力セルまで右に回すと、次のような戻り値が見つかります。

Excelで複数の列を返すVLOOKUPの代わりとなるもの

に代わる最も適切な方法です。 ブイルック 関数は INDEX とのことです。 MATCH の機能です。 INDEX機能 は,特定の行と列の交点にある値または参照を返す。 MATCH機能 は、配列の中で指定した値に一致する項目の相対位置を、指定した順序で返します。 この式では、配列の中に MATCH 関数を使って、ルックアップ・デバイスの行番号を指定します。

そこで、出力に必要な配列式 セルC15 になります。

=INDEX(B5:F12,MATCH(B15,B5:B12,0),{2,3,4,5})

を押した後 入力 を選択すると、選択したスマートフォン端末のスペックが複数の列から抽出されて表示されます。

続きを読む INDEX MATCHとVLOOKUP関数の比較 (9例)

結びの言葉

以上、ご紹介した方法が、Excelのスプレッドシートで値を調べたり、データ表から複数の列を引き出したりする際に、応用できるようになれば幸いです。 ご質問やご意見がありましたら、コメント欄でお知らせください。 また、本サイトのExcel関数関連の他の記事もご覧ください。

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