メインコンテンツへスキップ

複数のワークシート間で値をvlookupする方法は?

Excelでは、vlookup関数を簡単に適用して、ワークシートのXNUMXつのテーブルに一致する値を返すことができます。 しかし、複数のワークシートで値をvlookupする方法を考えたことはありますか? データの範囲を含む次のXNUMXつのワークシートがあり、これらXNUMXつのワークシートの基準に基づいて、対応する値の一部を取得したいとします。スクリーンショットを参照してください。

配列数式を使用した複数のワークシートからのVlookup値

通常の数式を使用した複数のワークシートからのVlookup値

素晴らしい機能を備えた複数のワークシートからのVlookup値


配列数式を使用した複数のワークシートからのVlookup値

この配列数式を使用するには、これらXNUMXつのワークシートに範囲名を付ける必要があります。次のスクリーンショットのように、新しいワークシートにワークシート名をリストしてください。

1。 これらのワークシートに範囲名を付け、シート名を選択して、に名前を入力します 名前ボックス 数式バーの横にあるこの場合は、範囲名としてSheetlistと入力し、を押します。 入力します キー。

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:相対値を返したいセル参照です。
  • シートリスト:は、ステップ1で作成したワークシート名の範囲名です。
  • A2:B6:検索する必要のあるワークシートのデータ範囲です。
  • 2:一致した値が返される列番号を示します。

2.ルックアップする特定の値が存在しない場合、#N / A値が表示されます。


デモ:配列数式を使用した複数のワークシートからのVlookup値


Excelの複数のワークシートからのVlookupマッチングレコード

複数のワークシートから対応する値を検索するのは面倒かもしれませんが、 Kutools for Excel's 複数のシートにまたがるルックアップ ユーティリティを使用すると、複雑な数式を使用せずにこのタスクをすばやく解決できます。           クリックしてKutoolsfor Excelをダウンロードしてください!

Kutools for Excel: 300 を超える便利な Excel アドインが含まれており、30 日間制限なく無料でお試しいただけます。 今すぐダウンロードして無料トライアル!


通常の数式を使用した複数のワークシートからの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関数に接続しています。 ワークシートがさらにある場合は、数式の後にIFERROEと組み合わせてvlookup関数を追加する必要があります。

3.ルックアップする特定の値が存在しない場合、#N / A値が表示されます。


素晴らしい機能を備えた複数のワークシートからのVlookup値

上記のXNUMXつの式を使用するのは難しいかもしれませんが、ここでは、強力な機能を紹介します。 Kutools for Excel's 複数のシートにまたがるルックアップ、この機能を使用すると、ワークシートが数十または数百ある場合に、このジョブをすばやく処理できます。

ヒント:これを適用する 複数のシートにまたがるルックアップ 機能、まず、ダウンロードする必要があります Kutools for Excel、次に機能をすばやく簡単に適用します。

インストールした後 Kutools for Excel、次のようにしてください。

1に設定します。 OK をクリックします。 クツール > スーパールックアップ > 複数のシートにまたがるルックアップ、スクリーンショットを参照してください:

2。 の中に 複数のシートにまたがるルックアップ ダイアログボックスで、次の操作を行ってください。

  • ルックアップ値セルと出力セルをから選択します ルックアップ値と出力範囲 セクション;
  • 次に、他のシートのデータ範囲を選択して、 データ範囲 リストボックス。

Note:#N / Aエラー値を別のテキスト値に置き換える場合は、チェックするだけです。 #N / Aエラー値を指定された値に置き換えます オプションを選択し、必要なテキストを入力します。

3。 次に、をクリックします。 OK ボタンをクリックすると、一致するすべてのレコードが複数のワークシートに返されます。スクリーンショットを参照してください。

クリックしてKutoolsfor Excelと無料トライアルを今すぐダウンロードしてください!


より相対的な記事:

  • Excelで下から上へのVlookupマッチング値
  • 通常、Vlookup関数は、データを上から下に検索して、リストから最初に一致する値を取得するのに役立ちます。 ただし、最後に対応する値を抽出するために、下から上にvlookupする必要がある場合があります。 Excelでこのタスクを処理するための良いアイデアはありますか?
  • VlookupとExcelで一致した値の行全体/行全体を返す
  • 通常、Vlookup関数を使用して、データの範囲から一致する値をvlookupして返すことができますが、次のスクリーンショットに示すように、特定の基準に基づいてデータの行全体を見つけて返すことを試みたことがあります。
  • ExcelでVlookupと複数の対応する値を連結する
  • ご存知のとおり、ExcelのVlookup関数は、値を検索して対応するデータを別の列に返すのに役立ちますが、一般に、一致するデータが複数ある場合にのみ最初の相対値を取得できます。 この記事では、XNUMXつのセルまたは垂直リストのみで複数の対応する値をvlookupして連結する方法について説明します。
  • 複数のシートにわたるVlookupとExcelでの結果の合計
  • 同じフォーマットのワークシートがXNUMXつあるとします。次に、各シートの[製品]列でテレビを見つけて、次のスクリーンショットのようにそれらのシート全体の注文の総数を取得します。 Excelの簡単で迅速な方法でこの問題を解決するにはどうすればよいですか?
  • Vlookupとフィルターされたリストの一致する値を返す
  • VLOOKUP関数は、それが通常の範囲であるかフィルター処理されたリストであるかにかかわらず、デフォルトで最初に一致する値を見つけて返すのに役立ちます。 場合によっては、フィルタリングされたリストがある場合に、vlookupして表示されている値のみを返したいことがあります。 Excelでこのタスクをどのように処理できますか?

最高のオフィス生産性向上ツール

人気の機能: 重複を検索、強調表示、または識別する   |  空白行を削除する   |  データを失わずに列またはセルを結合する   |   数式なしのラウンド ...
スーパールックアップ: 複数の基準の VLookup    複数の値の VLookup  |   複数のシートにわたる VLookup   |   ファジールックアップ ....
詳細ドロップダウン リスト: ドロップダウンリストを素早く作成する   |  依存関係のドロップダウン リスト   |  複数選択のドロップダウンリスト ....
列マネージャー: 特定の数の列を追加する  |  列の移動  |  Toggle 非表示列の表示ステータス  |  範囲と列の比較 ...
注目の機能: グリッドフォーカス   |  デザインビュー   |   ビッグフォーミュラバー    ワークブックとシートマネージャー   |  リソースライブラリ (自動テキスト)   |  日付ピッカー   |  ワークシートを組み合わせる   |  セルの暗号化/復号化    リストごとにメールを送信する   |  スーパーフィルター   |   特殊フィルター (太字/斜体/取り消し線をフィルター...) ...
上位 15 のツールセット12 テキスト 工具 (テキストを追加, 文字を削除する、...)   |   50+ チャート 種類 (ガントチャート、...)   |   40+ 実用的 (誕生日に基づいて年齢を計算する、...)   |   19 挿入 工具 (QRコードを挿入, パスから画像を挿入、...)   |   12 変換 工具 (数字から言葉へ, 通貨の換算、...)   |   7 マージ&スプリット 工具 (高度な結合行, 分割セル、...)   |   ... もっと

Kutools for Excel で Excel スキルを強化し、これまでにない効率を体験してください。 Kutools for Excelは、生産性を向上させ、時間を節約するための300以上の高度な機能を提供します。  最も必要な機能を入手するにはここをクリックしてください...

kteタブ201905


Officeタブは、タブ付きのインターフェイスをOfficeにもたらし、作​​業をはるかに簡単にします

  • Word、Excel、PowerPointでタブ付きの編集と読み取りを有効にする、パブリッシャー、アクセス、Visioおよびプロジェクト。
  • 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
  • 生産性を 50% 向上させ、毎日何百回もマウス クリックを減らすことができます!
Comments (17)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
can you convert the formula into plain text
This comment was minimized by the moderator on the site
hi, in multiple use sheet , iwant to value increase by serial. =VLOOKUP($C10,'[apri.xlsx]ahm'!$C$10:$L$10,6,FALSE) =VLOOKUP($C10,'[april.xlsx]ahm'!$C$10:$L$10,7,FALSE) autometically value can change in formula
This comment was minimized by the moderator on the site
Hi, I am also having problem using this formula to compile the values from multiple sheet.
This comment was minimized by the moderator on the site
when i try this foirmula its not valid
This comment was minimized by the moderator on the site
this formula is not valid when i am triying in my excel
This comment was minimized by the moderator on the site
try using Iferror funtion icluding vlookup..
This comment was minimized by the moderator on the site
Here is an example of what that would look like. =IFERROR(VLOOKUP(A1,Sheet1!A:B,2,FALSE),IFERROR(VLOOKUP(A1,Sheet2!A:B,2,FALSE),IFERROR(VLOOKUP(A1,Sheet3!A:B,2,FALSE),"Item Not Found!")))


Essetially look in Sheet1 for this value, if you can't find it, look in Sheet2. If it isn't there look in Sheet3, and if after all of that it can't be found, tell me that the value could not be found.
This comment was minimized by the moderator on the site
Hi Sir, Please help me I have open a excel book in which more than 50 on sheet data available but summary available at sheet one but I want pick value from every sheet. So please help out how can i pick value please sir do urgently. I am waiting for your response definietly I will appreciate your response. regard's Mohd Shehzaad Khan
This comment was minimized by the moderator on the site
I want to bring mutiple sheets informatiom into one sheets lke pivot table and i want them to be connect..same structures..i did by consolidation but the column department (one field)numbers are not spreading out colums wise (other fields are spread over the columns)..can anyone help plz..
This comment was minimized by the moderator on the site
=IFERROR(VLOOKUP($A2,Sheet1!$A$2:$B$5,2,FALSE),IFERROR(VLOOKUP($A2,Sheet2!$A$2:$B$5,2,FALSE),VLOOKUP($A2,Sheet3!$A$2:$B$5,2,FALSE))) in above formula, instead 2(column number) i want match criteria with main sheet. please help me
This comment was minimized by the moderator on the site
Hi, I am trying to look up multiple sheets to another sheets... can you help me?
This comment was minimized by the moderator on the site
sorry guys wrongly comment on wrong site
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations