Excelの2つのシート間のVLOOKUPの例

  • これを共有
Hugh West

Microsoft Excelの場合 ブイルック 関数は、一般に、表の左端の列の値を調べ、指定した列から同じ行の値を返すために使われます。 この記事では、この VLOOKUP機能 エクセルで2つのシート間を行き来し、別のワークシートからデータを抽出する。

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

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

2つのシート間のVLOOKUPの例.xlsx

Excelの2つのシート間でVLOOKUPを使用した4つの例

例1:同じExcelワークブック内の2つのシート間でVLOOKUPを使用する場合

次の写真では シート1 は、スマートフォン数機種のスペックの一部を表現しています。

そして、こちらが シート2 ここで,最初のシートから2つの列だけが抽出されています。 価格 カラムを適用すると ブイルック から全デバイスの価格を取得する関数です。 シート1 .

最初の出力で必要な数式 セルC5 において シート2 になります。

=VLOOKUP($B5,Sheet1!$B$5:$E$14,4,FALSE)です。

を押した後 入力 から抽出された最初のスマートフォン端末の価格を取得します。 シート1 .

これで フィルハンドル の残りのセルをオートフィルする。 C列 そして、最終的な展望は次のようになるはずです。

続きを読む 複数シートのあるExcelでVLOOKUP式を使う(4つの簡単なコツ)

例2:異なるワークブックの2つのシート間でVLOOKUPを使用する場合

今度は VLOOKUP関数 を使用して、別のワークブック内の別のワークシートからデータを抽出することができます。

例えば、次のような主データテーブルが、「Security」という名前のワークブックに横たわっているとする。 書籍1 .

という名前の別のワークブックがあります。 書籍2 は、最初のワークブックから抽出された出力データを表すものである。

2 番目のワークブックでは、最初の出力で必要な式 セルC5 はこれからです。

=VLOOKUP(B5, [Book1.xlsx]Sheet1!$B$5:$E$14,4, FALSE)

を押した後 入力 の残りのセルを自動で埋めてくれます。 価格 カラムを使用すると、下の図のようにすべての出力データをすぐに取得できます。

別のワークブックからデータを抽出する場合、両方のワークブックを開いておく必要があります。 そうしないと、上記の式はうまくいかず、"get "を返します。 #該当なし のエラーが発生しました。

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

類似の読み物

  • INDEX MATCHとVLOOKUP関数の比較 (9例)
  • 複数のシートでExcelのSUMIF & VLOOKUPを結合する方法
  • エクセルで数字を使ったVLOOKUP(4例)
  • エクセルで複数の条件を指定してVLOOKUPする方法(2つの方法)
  • Excelで複数の列を返すVLOOKUP(4例)

例3:Excelの2つのワークシートにまたがるVLOOKUPを使ったIFERROR

ルックアップ値が主データテーブルで見つからないこともあります。 そのような場合は イフエラー 関数を使って、エラーメッセージをカスタマイズし、式が戻ったときの出力を表示します。

例えば、次の写真では、スマートフォンの端末を セルB5 では利用できません。 シート1 というわけで、出力では セルC5 は、その ブイルック 関数はエラー値を返しますが、ここではエラー値をカスタマイズしたメッセージに置き換えてみましょう。 "Not Found" .

で必要な計算式は セルC5 が今あるはずです。

=IFERROR(VLOOKUP(B5,Sheet1!B5:E14,4,FALSE), "Not Found"(見つかりません))

を押した後 入力 と入力し、列全体をオートフィルすると、次のような出力が得られます。

例4:Excelで2つのシートのINDIRECTとVLOOKUPを組み合わせる場合

があります。 INDIRECT は,文字列で指定された参照を返す。 この関数を使って INDIRECT 関数の内部で ブイルック 関数は、ワークブックで利用可能な任意のワークシートの指定された範囲からデータを取り出します。

まず、選択されたセル範囲の名前を定義する必要があります。 B5:E14 において ネームボックス 仮に、その名前を 'スペック' のように、スマートフォン端末のスペックを端的に表したデータ表です。

では シート2 を出力し、必要な数式を セルC5 になります。

=IFERROR(VLOOKUP(B5,INDIRECT("Specs"),4,FALSE), "Not Found")

前述の数式を入力し、最後のセルまでドラッグすると、この記事の他の3つの前の例で見つかったのと同じような結果が得られます。

続きを読む ExcelでINDIRECT VLOOKUPを使用する。

結びの言葉

ということで、以上、4つの手軽で簡単な計算式をご紹介しました。 ブイルック 関数を使って、別のワークシートからデータを引き出すことができます。 ご質問やご意見がありましたら、コメント欄でお知らせください。 または、本サイトのExcel関数に関連する他の記事もご覧ください。

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