• ベストアンサー

エクセル 複数シート同項目をひとつのシートに

お世話になります。 今仕事で使っているエクセルで、ひとつのブック内の複数あるシートにゴマドレッシングとういう共通の項目があります。 このゴマドレッシングという項目だけを集めてひとつのシートにまとめたいと思います。 ちなみに、現在シート名には規則性の無い店番(11、12、15、23というような)が入っています。 お分かりなる方、よろしくお願いいたします。

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

例を示しますのでご自分のケースに応用してください。 ここに示した例は必ず試験してください。 なお、シート名は店番になっていますが半角の数値になっている場合には作成の表の中でも半角の数値であることが必要です。両者が一致していることが重要です。 まとめのシートですがシート名をB1セルから右横方向のセルに11,12,15・・・のように入力します。 ところで各シートでゴマドレッシングなどと入力されているのはA列にあるとし、その数量がその右横のB列に入力されているとします。 そこでまとめのシートではA2セルにゴマドレッシングと入力します。他の品名についてもA列に入力することで集計ができます。 B2セルには次の式を入力して右横方向にオートフィルドラッグしたのちに下方にもオートフィルドラッグします。 =IF(OR($A2="",B$1=""),"",IF(COUNTIF(INDIRECT(B$1&"!A:A"),$A2)=0,"",INDEX(INDIRECT(B$1&"!B:B"),MATCH($A2,INDIRECT(B$1&"!A:A"),0)))) これで1行目に入力したシートでのゴマドレッシングについての数量が2行目に表示されることになります。

spice8
質問者

お礼

言われたとおりに、一度試してから自分のものに応用してみたらうまくいきました。ありがとうございます。とても助かりました。

その他の回答 (1)

  • oct1290
  • ベストアンサー率35% (75/213)
回答No.1

複数のシートのゴマ・・・グが各シートの同一セル番地なのか 項目を集めたいのが列なのか行なのか? 単にゴマドレッシングだけを集めたいのか? やりたいことを出来るだけ多く記載すれば回答者は助かりますが これでは理解できませんよ たぶんゴマ・・の列に何かのデータがあるのでそれを集めて集計したいのかな?

spice8
質問者

お礼

ご指摘をいただけなければ、解決できませんでした。ありがとうございます。 これからは、もっと具体的に質問を書き込むようにします。

spice8
質問者

補足

ご指摘ありがとうございます。 まず、集めたいのはゴマドレッシングの各店の在庫です。 各店別のシートには項目ゴマドレッシングの右横に在庫数が記載されています。 しかし、店ごとにフォーマットが違う為、セルの番地は同一ではありません。 共通しているのはゴマドレッシングという項目のみです。 文章がいたらず申し訳ありません。

関連するQ&A