- ベストアンサー
エクセルで5の倍数の行を参照したい。
表Aと表Bがあります。Aには各支店の売り上げデータが4行分入っていて5行目ごとにその小計の行が入っています。 さて、表Bにその小計部分だけを抜き出してきたいのです。あまりに多いので手作業でやるのですが大変です。そこで他のセルにc1に5、C2に10、C3に15と5の倍数の数値を入力しておいてそのセルを読ませて行を指定したいのですが 例えば=A5*(C1)のようにセルの行数を式で指定できるのでしょうか。(この例は失敗です。本当はA25を指定したいのです。)相対参照が使えて作成の手間が大きく省けるのですが。おしえてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
INDIRECT 関数が便利でしょう。 =INDIRECT("A"&ROW(A1)*5) として、下方コピーペーストでご希望の結果になります。
その他の回答 (1)
- mshr1962
- ベストアンサー率39% (7417/18945)
回答No.2
#1の方のINDIRECT関数を使うのが一番分かりやすいと思います。 一応別の方法 INDEX(範囲,行番号,列番号)で行う。 =INDEX($A$1:$A$1000,C1,1) OFFSET(開始位置,行の移動値,列の移動値)で行う =INDEX($A$1,C1-1,0) C1の部分は ROW(A1) とか ROW()-n でもかまいません。 ROW関数は()内のセルの行数を抽出します。 省略した場合は、数式のあるセルの行数を抽出
質問者
お礼
ありがとうございました。 なるほど 知っているのと知らないのでは 作業能率が全然違います 助かりました。
お礼
ありがとうございました。 助かりました。 なるほど ですね。