- 締切済み
エクセルの計算式でオートフィルを利用したいのですが・・・
エクセルでsheet1のA1のセルにsheet2のA1~A5の足し算を入力し、 sheet1のA2のセルにsheet2のA6~A10の足し算を入力し…という風に、sheet2の5行ずつの足し算を順にsheet1へ合計で足していきたいのですが、膨大な数なのでオートフィルを使って一気にしたいのです。 3行目まで手打ちで入力して4行目からオートフィルでしようとしても、5行毎に足してくれません。 どのようにしたらいいでしょうか? どなたかお分かりになる方、すみませんが教えてください。 よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
ANo.1 です。補足欄に追記があったのに気づかず、すみません。 > 試してみているのですが、下記の文章の「文字列2個を入力します」とありますが、”文字列2個”とはどういう意味ですか? 1行に1個置き、それが2行あって2個、ということなのですが.. > セルC1とD1のに同じ文字列「'=SUM(Sheet2!A1:A5)」を入力するのでしょうか? 違います。 ANo.1> 1. セルC1~D1 に以下の文字列2個を入力します. ANo.1> '=SUM(Sheet2!A1 ANo.1> :A5) ANo.1> 2. セルC2~D2 に以下の文字列2個を入力します. ANo.1> '=SUM(Sheet2!A6 ANo.1> :A10) とは、 セルC1 に '=SUM(Sheet2!A1 セルD1 に :A5) セルC2 に '=SUM(Sheet2!A6 セルD2 に :A10) を入力してください、ということです。 (以下略) を入力します。
- izmlz
- ベストアンサー率55% (67/120)
以下のページがご参考になるのでは? エクセル技道場-二行おきにセル参照 http://www2.odn.ne.jp/excel/waza/edit.html#SEC44
少し回りくどいんですが、この手で一応できたのでご報告。 (かえって面倒かも知れません。) 数式を部分部分に分けて作ってから組立ててセルに収めるものです。 Sheet1 のB~D列を一時的に使います. 1. セルC1~D1 に以下の文字列2個を入力します. '=SUM(Sheet2!A1 :A5) 2. セルC2~D2 に以下の文字列2個を入力します. '=SUM(Sheet2!A6 :A10) 3. セルC2~D2の25列2行を選択し、下方向にオートフィルします. するとこんな具合になります。 '=SUM(Sheet2!A1 :A5) '=SUM(Sheet2!A6 :A10) '=SUM(Sheet2!A11 :A15) '=SUM(Sheet2!A16 :A20) (以下略) 4. セルB1 にこのように入力します. =CONCATENATE(C1,D1) <Enter>を押すと表示がこうなります. =SUM(Sheet2!A1:A5) 5.セル B1 を必要分、下方向にコピーします. するとB列の表示がこうなります. =SUM(Sheet2!A1:A5) =SUM(Sheet2!A6:A10) =SUM(Sheet2!A11:A15) =SUM(Sheet2!A16:A20) (以下略) 6. B列を必要分だけ選択して→ コピー → A1 を選択して右クリック→ 形式を選択して貼り付け(S)→値(V)にマーク入れて→ボタン[OK] A列に希望の数式が埋まると思います。 B~D列はもう不要なので削除してください。 これで完了です。 ここに書いたものは実際に試したので、 ここからコピペしても使えると思います。 ただ、 '=SUM(Sheet2!A1 '=SUM(Sheet2!A6 を貼り付ける際になぜか先頭に ' がもう1個勝手に付くようなので、 そのようになっていたら1個に修正してください。 狭い範囲で試してください。
補足
お返事ありがとうございます。 試してみているのですが、下記の文章の「文字列2個を入力します」とありますが、”文字列2個”とはどういう意味ですか? セルC1とD1のに同じ文字列「'=SUM(Sheet2!A1:A5)」を入力するのでしょうか? 1. セルC1~D1 に以下の文字列2個を入力します. '=SUM(Sheet2!A1:A5) 2. セルC2~D2 に以下の文字列2個を入力します. '=SUM(Sheet2!A6:A10) すみませんが、もう一度教えていただけますか。 よろしくお願いします。