重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

毎月1シートを使って売上を入力しています。
G列に各顧客の月の売上額が入力されていて、
期の集計を出したいので、4月のシートには
=SUM('10月:4月'!G4)
という関数を使って10月から4月までの各顧客ごとの集計を出しています。
顧客が増えてたびたび行を挿入するのですが(全シートの行を挿入します)、
挿入すると以降の関数が行と合わなくなって毎回作り直さなくてはなりません。
"G4" の 4の数字をROW()に変換すればよいのでしょうがうまくいきません。
又、10月:4月 の"4月"もそのシート名で自動でできれば楽ちんなのですが。。。
どなたか教えてください。

A 回答 (2件)

全シートならずれないと思うのですが。

。。
4と5行目の間に挿入
もちろん、挿入した行は何も書かれていません。
添付図参照
理解できず、すみません。

集計シートのG4セルは
=SUM(ここから:ここまで!G4)
として、「ここから」シートと「ここまで」シートを動かして、
集計範囲を変更できます
ただし、「ここまで」シートを「ここから」シートの左へ移動させると
数式が壊れます
「エクセル 串刺し集計」の回答画像3
    • good
    • 0
この回答へのお礼

丁寧なご回答、ありがとうございました。
質問が間違っておりまして、行挿入ではなくコピーした行の挿入をしておりまして、
その場合に挿入以降の行が関数とズレてきてしまいます。
確かに挿入だけですと問題なく以降も変更されてズレないので、
一旦挿入して行コピーをすることにしました。
又、ここからシートここまでシート、なるほど!と思いました。
使ってみます。
ありがとうございました。

お礼日時:2015/04/17 11:49

INDIRECT関数を使って下さい


http://pc.nikkeibp.co.jp/article/technique/20090 …
    • good
    • 1
この回答へのお礼

遅くなりましたが、回答ありがとうございました。
INDIRECT関数はあまり使っていなかったので勉強いたします。

お礼日時:2015/04/17 11:37

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!