- 締切済み
コピー貼付で数値を足していく?
=SUMIF('1日'!J10:K202,"*アニメ*",'1日'!E10:F202) という計算式があったとして、コピーして、下記の様に 連鎖してコピー貼り付けする方法はあるのでしょうか? =SUMIF('2日'!J10:K202,"*アニメ*",'2日'!E10:F202) =SUMIF('3日'!J10:K202,"*アニメ*",'3日'!E10:F202) =SUMIF('4日'!J10:K202,"*アニメ*",'4日'!E10:F202)
- みんなの回答 (2)
- 専門家の回答
みんなの回答
ご質問の回答と少し違った観点ですのでご参考までに・・・ この計算式ですと、シートだけが変わり、 セル範囲は同じ様ですので、グループ化で 各シート毎に合計セルがある形にしてはどうでしょうか。 例えば、各シートのF203へ合計したいとします。 操作:1日~4日までの各シートで空欄のセルの場所(例:F203)を選択 1日のシートをクリックし、次にそのままshiftを押しながら 最後の4日のシートをクリック(グループ化) グループ化の状態で、1日のF203へ =SUMIF(J10:K202,"*アニメ*",E10:F202)と入力 Enterで確定後、グループ解除 ※グループ化解除…どれか1枚のシート見出しをクリック これで、各シート(1日~4日)それぞれのF203に合計ができますよ! ただし、これは新たなシートに作成する方法ではなく、 あくまで既存のシートに各シートそれぞれの合計ができる方法です。
- papayuka
- ベストアンサー率45% (1388/3066)
希望に叶っているか解りませんが、、、 例えば =ROW() で行番号が返ります。 これを利用してセル A1 に =SUMIF(INDIRECT(ROW()&"日!$J$10:$K$202"),"*アニメ*",INDIRECT(ROW()&"日!$E$10:$F$202")) と入れて下にコピーすると 1日 2日 3日 ・ ・ のような意味になります。 関数を入れる行が1行目以外の場合は減算するなりして調整出来ます。 例えば、A6に関数を入れる場合は ROW() を ROW()-5 のようにします。 =SUMIF(INDIRECT(ROW()-5&"日!$J$10:$K$202"),"*アニメ*",INDIRECT(ROW()-5&"日!$E$10:$F$202")) Column() だと列番号ですので右にコピーする場合は ROW()と入れ替えます。 ご参考まで
お礼
ありがとうございます。この方法でやってみます