• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXECL・複数タブからのデータ抽出)

EXECL・複数タブからのデータ抽出方法について

このQ&Aのポイント
  • EXECL・複数タブからのデータ抽出方法をまとめました。タブAには抽出されるデータがあり、タブBには抽出キー・抽出結果を表示しています。また、タブCでは抽出キーに応じてデータを抽出するタブを選択し、データを抽出します。
  • タブAと同一内容のデータが複数タブに存在する場合、どのようにデータを抽出すればよいかについて説明します。タブCのセルA1の抽出キーに応じて、タブAまたはタブBのシートからデータを抽出します。
  • データを抽出するためには、タブCのセルD1に適切な計算式を入力します。例えば、セルD1にはVLOOKUP関数を使用してタブAまたはタブBからデータを抽出することができます。タブCのセルA1の抽出キーに応じて、適切なタブを指定しデータを抽出してください。

質問者が選んだベストアンサー

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

INDIRECT関数を使えば出来ます。 =VLOOKUP(C1,INDIRECT(A1&"!A:C"),2,FALSE)

ngtkak
質問者

お礼

なかなか説明も難しく、難解な問い合わせとなってしまいましたことお詫び申し上げます。 ズバリ問題解決いたしました。 新しい発見と感動を覚えまた独学での知識の浅はかさを感じてしましました。 聞く恥ずかしさと知らぬ恥ずかしさ・・・ そんな言葉を脳裏に浮かべながら今回質問しましたが、質問して良かったと感じています。 また疑問に思ったことがあれば、気軽に聞いてみたいと思います。 ありがとうございました

その他の回答 (1)

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

>データ抽出するタブを指定して<VLOOKUP関数>を利用できるのか? INDIRECT関数を使います。 どこから取ってくるのかを指定するため,具体的なシート名を指定する必要があります。 ところでA1とかB1とか,抽出キーの1とか2とかの具体的な中身が曖昧なので,どうもご質問に書かれた説明も間違っているように見えます。 簡単な作成例: タブAじゃなく「リンゴ」というシート名でシートが用意してある タブBじゃなく「みかん」というシート名でシートが用意してある A1には「リンゴ」または「みかん」と記入し,その名前のシートからVLOOKUPする B1に検索値を記入する リンゴシート,みかんシートのA列には,B1に記入した検索値で記入されている D1: =VLOOKUP(B1,INDIRECT(A1&"!A:C"),2,FALSE)

ngtkak
質問者

お礼

丁寧な回答ありがとうございます。 mshr1962さんと同一の回答ということで、先に回答いただいたのでベストアンサーとさせていただきました。 難解な説明にもかかわらず適切な回答をいただきありがとうございました。 また疑問やこんなことできないかな?と思ったとき質問させていただきたいと思います。その時はまた回答を寄せていただけたら嬉しく思います。 ありがとうございました。