• ベストアンサー

同じデータで縦と横の表を同時に作成したい

Excel2002を使用しています。 日毎に20項目の数を集計したデータがありまして、日付を縦にした表と横にした表を作成したいのです。 コピーで行列の入替えが出来る事が分かったのですが、フォームを作って、それぞれの表にデータを入力しなければなりません。 出来れば、縦の表に数値を入力するだけで、横の表にも反映されるようにしたいです。 どうかご教授下さい。

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

  • ベストアンサー
  • s_yoshi_6
  • ベストアンサー率73% (1113/1519)
回答No.1

例えばSheet1のA1:C10の表を横にして、別シートで参照するようにするには、参照先の左上のセルに、 =INDIRECT(ADDRESS(COLUMN(A1),ROW(A1),4,,"Sheet1")) と入力して右と下にコピーして下さい。 なお同じシートであれば、 =INDIRECT(ADDRESS(COLUMN(A1),ROW(A1),4)) で構いません。

hitsujicom
質問者

お礼

早速コピーして少し修正したらバッチリ使えました。 ただ・・訳がわからないままですが・・^^; 今から勉強して理由も覚えたいと思います。 ありがとうございました

その他の回答 (1)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

複写の規則性を使えるなら#1のご回答で良いでしょう。 少し不規則性があったりする時について、一番自由度のあるのは、Sheet1とSheet2が問題の表として、Sheet2のそれぞれの(データ的に)対応するセルに=Sheet1!A3とかいれれば良いです。 これなら式をいれるのに、連動させるセル数が多いと大変ですが、Sheet1にデータを入れると、コピーしなくても即座に反映されます。 なおSheet2で=INDEX(Sheet1!$A$1:$G$12,COLUMN(A1),ROW(A1))などといれて、縦方向・横方向に複写すると縦のものが横になります。 表最初第1行が第1で出ないときは、修正が必要。

hitsujicom
質問者

お礼

うっ・・別の関数でも可能と言う事ですね。 更に学習したいと思います。 ありがとうございました

関連するQ&A