質問: excel フィルコピー時の範囲定数増加の方法について 以下の基準セルを右方向にフィルコピーした際に、参照範囲が99ずつ増えるような式を組みたいのですが、ご教示いただけないでしょうか。 お手数おかけしますが、なかなか上手くいかご協力いただけますと幸いです。 基準となるセルの数式 =sumif('2019'!$f$1200:$f$1299,設定シート!$c$2,'2019'!$j$1200:$j$1299) 基準となるセルの右横のセルの数式 =sumif('2019'!$f$1300:$f$1399,設定シート!$c$2,'2019'!$j$1300:$j$1399)
回答: indiret関数が便利です。 なお、最初のセルの行番号が 1200であることを示す補助行が必要です。 補助行を1行目、数式を2行目とします。 a1: 1200 b1: =a1+100 a2(基準となるセルの数式): =sumif(indirect("2019!$f$"& a1 &":$f$"& a1+99),設定シート!$c$2,indirect("2019!$j$"& a1 &":$j$"& a1+99)) b2(基準となるセルの右横のセルの数式): a2を入力後、a2をセルコピーすれば作成可。以下になれば問題なし =sumif(indirect("2019!$f$"& b1 &":$f$"& b1+99),設定シート!$c$2,indirect("2019!$j$"& b1 &":$j$"& b1+99)) ここまで完成したら、 続き(c1&c2以降)は、b1&b2を選択して横にコピーすれば伸ばせます。