- ベストアンサー
同じデータで縦と横の表を同時に作成したい
Excel2002を使用しています。 日毎に20項目の数を集計したデータがありまして、日付を縦にした表と横にした表を作成したいのです。 コピーで行列の入替えが出来る事が分かったのですが、フォームを作って、それぞれの表にデータを入力しなければなりません。 出来れば、縦の表に数値を入力するだけで、横の表にも反映されるようにしたいです。 どうかご教授下さい。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
例えばSheet1のA1:C10の表を横にして、別シートで参照するようにするには、参照先の左上のセルに、 =INDIRECT(ADDRESS(COLUMN(A1),ROW(A1),4,,"Sheet1")) と入力して右と下にコピーして下さい。 なお同じシートであれば、 =INDIRECT(ADDRESS(COLUMN(A1),ROW(A1),4)) で構いません。
その他の回答 (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で出ないときは、修正が必要。
質問者
お礼
うっ・・別の関数でも可能と言う事ですね。 更に学習したいと思います。 ありがとうございました
お礼
早速コピーして少し修正したらバッチリ使えました。 ただ・・訳がわからないままですが・・^^; 今から勉強して理由も覚えたいと思います。 ありがとうございました