• 締切済み

<Excel>異なるシートの同じセルを反映させるには?

1日から31日までのシートがあり、32こ目のシートに集計表を作ろうと思います。 =SUM('1日'!A1) │ =SUM('1日'!A2) │ ・・・ =SUM('2日'!A1) │ =SUM('2日'!A2) │ ・・・    ・            ・    ・            ・            ・            ・ という表にしたいのですが 今は効率のいいやり方がわからないため一番最初のデータをコピー・ペーストしたあと'○日' の○の部分を手作業で変更していますが、いくつもデータがあるため時間がかかってしまいます。 オートフィルだと =SUM('1日'!A1) =SUM('1日'!A2) となってしまいうまくいきません。 ちなみに、A1,A2と数字が続いていますが実際は続きではなくいろいろなところのセルを反映させたいのです。 何かいい方法はありますでしょうか? よろしくお願いします。

みんなの回答

noname#262398
noname#262398
回答No.4

=INDIRECT(ROW()&"日!"&ADDRESS(COLUMN(),1)) ROW() が、'○日' の○の部分です。

  • 4994
  • ベストアンサー率19% (95/487)
回答No.3

NO1です。 すみませんでした。

must
質問者

お礼

いえいえ、答えていただいただけでも・・・ ありがとうございました。

  • keirika
  • ベストアンサー率42% (279/658)
回答No.2

32個目のシートの1行目から式が始まると仮定した場合 =sum(INDIRECT(TEXT(ROW(),0)&"日!"&"$a$1")) の式を入れコピーしてみてください ちなみに、3行目から始まる場合、ROW()をROW()-2に変えます。 また、A1セルの変わりにB1セルの場合$a$1を$b$1に変えます もしよければ、一度試してみてください

must
質問者

補足

すみません、補足です。 今使っているファイルのセルが「A1:C1」のようにいくつか結合されている部分がありますが、それにも対応できるのでしょうか? 現在使用中のファイルで試してみましたが、1日のシートにはない数字が出てきてしまいました・・・ 試しに新しいファイルに適当な数字を入れてやってみましたが今度は「#REF!」が出てきてしまって。。 よろしければこの数式の意味をお教えいただけますか?

  • 4994
  • ベストアンサー率19% (95/487)
回答No.1

コピー時に固定させたい部分の前に$マークをつける ↓ =SUM('1日'!$A$1) で下にコピーなら$A$1はそのままでコピーできるかと思いますが・・ 質問の解釈ちがってたらすみません。 

must
質問者

お礼

回答ありがとうございます! ただこのやり方もやったことはあるのですが、今度は =SUM('1日'!$A$1) =SUM('1日'!$A$1) =SUM('1日'!$A$1) のように全て同じになってしまいました・・・

関連するQ&A