KutoolsforOffice— 1 つのソリューション、5 つの強力なツール。少ない労力で大きな成果。

複数のワークシートにまたがって VLOOKUP を実行するには?

著者Xiaoyang変更日

VLOOKUP は、Excel でデータを検索・取得する際に最も広く使われる関数の一つです。しかし、複数のワークシートを対象とする場合、VLOOKUP 関数をそのまま使うだけでは不十分です。なぜなら、VLOOKUP は単一の範囲内でのみ動作するからです。ここでは、以下の3 つのワークシートにデータ範囲があり、これらのワークシートから条件に基づいて対応する値を取得したいとします。本ガイドでは、Excel で複数のワークシートにまたがる VLOOKUP を実装するさまざまな方法をご紹介します。

サンプルデータ 1サンプルデータ 2サンプルデータ 3右向き矢印サンプルデータ 4

配列数式で複数のワークシートから値を VLOOKUP する

Kutools for Excel で複数のワークシートから値を VLOOKUP する

通常の数式で複数のワークシートから値を VLOOKUP する


配列数式で複数のワークシートから値を VLOOKUP する

この配列数式を使用するには、まずこれらの3 つのワークシート内のセルに名前を付ける必要があります。下のスクリーンショットのように、ワークシート名を新しいワークシート上に並べてください。

1。これらのワークシートでセルに名前を付けます。シート名を選択し、数式バー横の名前ボックスに「Sheetlist」などの名前を入力して Enter キーを押してください。

シートリストの範囲名を定義

2。 次に、以下の長い数式を目的のセルに入力してください。

=VLOOKUP(A2,INDIRECT("'"&INDEX(Sheetlist,MATCH(1,--(COUNTIF(INDIRECT("'"&Sheetlist&"'!$A$2:$B$6"),A2)>0),0))&"'!$A$2:$B$6"),2,FALSE)

3。その後、Ctrl + Shift + Enter キーを同時に押して最初の対応値を取得し、この数式を適用したいセルまでフィルハンドルを下にドラッグすると、各行のすべての相対値が次のように返されます。

結果を取得する数式を入力

注記:

1。上記の数式において:

  • A2:相対値を返すセルの参照です。
  • Sheetlist:手順1 で作成したワークシート名が入力されているセルの名前です。
  • A2:B6:検索対象となるワークシートのデータ範囲です。
  • 2:一致した値を返す列の番号を示します。

2。検索する特定の値が見つからない場合、#N/A エラーが表示されます。


Kutools for Excel で複数のワークシートから値を VLOOKUP する

Kutools for Excel には「複数シートの検索」という簡単で効率的な機能が搭載されており、複雑な数式を使わずに複数のワークシートにまたがる VLOOKUP クエリを手軽に実行できます。必要なデータを素早く検索・抽出でき、わずか数回のクリックで複数テーブルからの照合と統合が完了。作業効率が大幅にアップします。さらに、以前使用したスキームを保存できるため、今後のタスクでそのまま再利用できて非常に便利です。

Kutools for Excelは300 以上の高度な機能を提供し、複雑な作業を効率化して、創造性と生産性を高めます。AI 機能と統合されたKutools は、正確にタスクを自動化し、データ管理を簡単にします。Kutools for Excel の詳細情報。。。         無料トライアル。。。

Kutools for Excel をインストールした後、次の手順に従ってください。

1。「Kutools」>「スーパー LOOKUP」>「複数シートの検索」をクリックします(スクリーンショット参照)。

2。「複数シートの検索」ダイアログボックスで、次の操作を行ってください。

  • 「リスト配置エリア」から出力セルを、「検索値の範囲」セクションから検索値セルをそれぞれ選択してください。
  • 次に、「追加」ボタンをクリックし、他のシートからデータ範囲を1 つずつ選択して「データ範囲」リストボックスに追加します。
  • 最後に、「OK」ボタンをクリックしてください。
    「複数シートで検索」ダイアログボックスでオプションを設定
ヒント:#N/A エラー値を別のテキスト値に置き換えたい場合は、「見つからない場合に 『#N/A』 と置き換えて指定された値を返します」オプションをオンにして、必要なテキストを入力するだけで済みます。
エラー値のオプションを設定

結果:すべての一致するレコードが返されました(スクリーンショット参照)。

サンプルデータ 1サンプルデータ 2サンプルデータ 3右向き矢印Kutoolsを使用して結果を取得

今すぐKutools for Excel をダウンロードして、無料トライアルをお試しください!


通常の数式で複数のワークシートから値を VLOOKUP する

配列数式を作成したくない方や、配列数式に慣れていない方でも、通常の数式で対応できます。

1。必要なセルに次の数式を入力してください。

=IFERROR(VLOOKUP($A2,Sheet1!$A$2:$B$6,2,FALSE),IFERROR(VLOOKUP($A2,Sheet2!$A$2:$B$6,2,FALSE),VLOOKUP($A2,Sheet3!$A$2:$B$6,2,FALSE)))

2。その後、この数式を適用したいセル範囲までフィルハンドルを下にドラッグしてください(スクリーンショット参照)。

注記:

1。上記の数式において:

  • A2:相対値を返したいセル参照です。
  • Sheet1, Sheet2, Sheet3:ご希望のデータを含むシート名です。
  • A2:B6:検索対象となるワークシートのデータ範囲です。
  • 2:一致した値を返す列番号を示します。

2。この数式をより理解しやすく説明すると、長い数式はいくつかの VLOOKUP 関数を IFERROR 関数でつなぎ合わせたものです。ワークシートがさらに増える場合は、数式の末尾に IFERROR と組み合わせた VLOOKUP 関数を追加するだけで対応できます。

3。検索する特定の値が見つからない場合、#N/A エラーが表示されます。


結論:

本ガイドでは、ユーザーのニーズやスキルレベルに応じて、複数のワークシートで VLOOKUP を実行する3 つの異なる方法をご紹介しました。

  • 配列数式:上級ユーザー向けの強力な手法です。追加ツールを一切使わずに、動的で柔軟な複数シート検索を実現できます。多少の数式スキルは必要ですが、複雑なデータセットに対して非常に効率的かつ効果的です。
  • Kutools for Excel:使いやすさと自動化を求めるユーザーに最適なソリューションです。Kutools の組み込みツールを使えば、複数シートにまたがる検索作業が格段に簡単になり、Excel の高度な機能に慣れていない方でも大幅な時間と手間の節約が可能です。
  • 通常の数式:IFERROR 関数や IF 関数をネストして使う方法は、複数シートにわたる検索を実現するための実用的でシンプルなアプローチです。小規模なデータセットや、追加ツールや高度なテクニックを使わずに素早く解決したい場合に最適です。

最適な方法の選び方は、あなたのExcel スキル、タスクの複雑さ、そして利用可能なツールによって異なります。さらに多くのExcel のヒントやテクニックを知りたいなら、当サイトで数千ものチュートリアルをご覧いただき、Excel マスターを目指してください。


関連記事をもっと見る:

  • Excel で下から上へ VLOOKUP して一致値を取得する
  • 通常、VLOOKUP 関数を使えばリストから最初に一致する値を取得できますが、場合によっては下から上へと検索して、最後に一致した値を抽出したいことがあります。Excel でこのタスクをうまく処理する方法はあるでしょうか?
  • Excel で VLOOKUP して複数の対応値を連結する
  • ご存じの通り、Excel の VLOOKUP 関数は値を検索して別の列の対応するデータを返すのに便利ですが、通常は複数の一致するデータがある場合でも最初の値しか取得できません。本記事では、1 つのセルまたは縦方向のリスト内で複数の対応値を VLOOKUP で取得し、それらを連結する方法をご紹介します。
  • Excel で複数のシートをまたいで VLOOKUP し、結果を合計する
  • ここでは、同じ書式のワークシートが4 つあり、「製品」列から各シートの「テレビ」を検索し、下のスクリーンショットのように、それらすべてのシートにわたる「テレビ」の注文数を合計したいとします。Excel でこの作業を簡単かつ素早く行う方法はあるでしょうか?
  • フィルターされたリストで VLOOKUP して一致値を返す
  • VLOOKUP 関数は、通常の範囲でもフィルターされたリストでも、デフォルトで最初に一致する値を検索して返します。しかし、場合によっては、フィルターされたリストで表示されている値のみを対象に VLOOKUP したいことがあります。Excel でこの処理を行うには、どうすればよいでしょうか?

最高の Office 業務効率化ツール

🤖KUTOOLS AI アシスタント:次に基づいてデータ分析を革新します:インテリジェント実行     コード生成  カスタム数式作成    データ分析とチャート生成  拡張機能呼び出し
人気の機能検索・ハイライト、または重複をマーキング     空白行を削除する     データを失うことなく列の結合またはセルを     数式を使用しない四捨五入...
スーパー LOOKUP複数条件 VLookup    複数値 VLookup     複数シート間 VLookup      ファジーマッチ....
高度なドロップダウンリストドロップダウンリストをすばやく作成     連動型ドロップダウンリスト     複数選択可能なドロップダウンリスト....
列マネージャー指定した数の列を追加列の移動非表示列の表示状態を切り替え範囲および列の比較...
注目の機能グリッドフォーカス     デザインビュー   強化された数式バー    ワークブックとシートマネージャー     リソースライブラリ(オートテキスト)  日付ピッカー     ワークシートの統合    暗号化/セルの復号化    リストからメール送信     スーパーフィルター      特殊フィルタ(太字のフォントを持つセルをフィルタリング/斜体/取り消し線。。。) 。。。
トップ15 ツールセット12 テキストツールテキストの追加特定の文字を削除、...)   50+チャートタイプガントチャート、...)   40+実用的関数誕生日に基づいて年齢を計算します、...)   19 挿入ツールQR コードを挿入パスから画像を挿入、...)   12 変換ツール単語に変換する為替レートの変換、...)   7 結合と分割ツール高度な行のマージセルの分割、...)さらに多数
Kutools はお好みの言語でご利用いただけます。英語、スペイン語、ドイツ語、フランス語、中国語、および40+の他の言語をサポートしています!

Kutools for Excel でExcel スキルを強化し、これまでにない効率を体験しましょう。Kutools for Excel は、生産性を高め、時間を大幅に節約できる高度な機能を300 以上提供します。最も必要な機能を今すぐ入手するにはこちらをクリック。。。


Office Tab は Office にタブインターフェースをもたらし、作業を大幅に簡単にします

  • Word、Excel、PowerPoint でタブを使った編集と閲覧を有効にします。Publisher、Access、Visio、Project でもご利用いただけます。
  • 複数のドキュメントを、新しいウィンドウではなく、同じウィンドウ内の新しいタブで開いたり作成したりできます。
  • 日々の生産性を50%も向上させ、毎日数百回ものマウスクリックを削減します!

すべてのKutools アドインが、たった1 つのインストーラーで完結。

Kutools for Officeスイートには、Excel ・Word ・Outlook ・PowerPoint 用のアドインと Office Tab Pro が含まれており、複数の Office アプリを横断して作業するチームに最適です。

ExcelWordOutlookTabsPowerPoint
  • オールインワンスイート— Excel、Word、Outlook、PowerPoint 用アドイン+Office Tab Pro
  • インストーラー1 つ、ライセンス1 つ— 数分でセットアップ可能(MSI 対応)
  • 連携してさらにパワーアップ— Office アプリ全体で生産性が向上
  • 30 日間のフル機能トライアル— 登録不要、クレジットカード不要
  • 最高のお得感— 個別アドイン購入よりお得