• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル 値反映について )

エクセルの値反映についての問題

このQ&Aのポイント
  • エクセルの値の反映について行き詰っています。sheet1とsheet2を活用して、地域ごとに案件をまとめたいのですが、具体的なやり方がわかりません。
  • sheet1には地域、内容、会社、金額の列があります。sheet2には地域、内容、会社、金額の情報が複数行存在します。
  • VLOOKUPを使うことを考えましたが、条件が地域しかなく、具体的な手順がわからないです。

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

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

シート2のE列は作業列としてE2セルには次の式を入力して下方にオートフィルドラッグします。 =IF(A2="","",A2&COUNTIF(A$2:A2,A2)) シート1ではお示しのケースではA1セルに東北が入力されており、A10セルに関東が入力されていますね。 このような地域名の入力のセルがA1セルの次にA15セルになっても構いません。地域名が入力されているその下のセルに次の式を入力して(OFFSET(A1の部分のみを変更して)D列まで横にオートフィルドラッグしたのちに同じ地域を表示したい下の行にもオートフィルドラッグします。 =IF(ROW(A1)>COUNTIF(Sheet2!$A:$A,OFFSET(A1,1-ROW(A1),1-COLUMN(A1))),"",INDEX(Sheet2!$A:$D,MATCH(OFFSET(A1,1-ROW(A1),1-COLUMN(A1))&ROW(A1),Sheet2!$E:$E,0),COLUMN(A1))) お示しの例ではA2セルに上式を入力してD2セルまでオートフィルドラッグしたのちに9行目まで下方にもオートフィルドラッグします。 次にA10セルには関東と入力してからA11セルにはA2セルへの入力式をコピーして貼り付けます。その上で式の中のOFFSET(A1,1…と書かれた部分のA1をA10に書き換えます。その後にO11セルまで右横にオートフィルドラッグしたのちに下方にもオートフィルドラッグします。 仮にA10に関東ではなくA15セルに関東とした場合にはA16セルにコピーした式を貼り付け、OFFSET(A1,1…)の部分のA1をA15に変更してから、横や下方にオートフィルドラッグします。

rumix11
質問者

お礼

回答ありがとうございます! 詳しく記載していただき、すぐ望みの表が出来ました。

その他の回答 (2)

  • yui56544
  • ベストアンサー率69% (85/123)
回答No.2

ちょうど先日、類似の質問案件がありました。 関数を使ったこのような方法はどうでしょう? 抽出したデータを別のシートに転記する方法 http://okwave.jp/qa/q6978799.html

rumix11
質問者

お礼

回答ありがとうございます! 望みの表が完成しました!

  • Cupper-2
  • ベストアンサー率29% (1342/4565)
回答No.1

いまひとつ質問者さんがやりたいことが理解できませんので、的外れな回答になるような気がしますが アドバイスをしてみます。   「ピボットテーブル」を使ってはいかがでしょう。 その手のデータを簡単にまとめるなら、ピボットテーブルが適しています。 ピボットテーブルの使い方は、Excelのヘルプを参照するか、解説書を購入して読むか インターネット上を検索してみてください。

rumix11
質問者

お礼

回答ありがとうございます。 参考にさせていただきます。

関連するQ&A