• ベストアンサー

エクセルのセル参照方法での質問です。

エクセルでセルの参照に関する質問です。 エクセルで例えば、B1、B2、B3・・・に対して、 セルA1、A11、A21…のように、 10セルおきに参照したい場合はどのようにしたらいいでしょうか? 現在は手計算で+n、+2n、+3n…個目のセルを参照していますが、データの数が多いので、 簡単に参照できる計算式があれば教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
noname#204879
noname#204879
回答No.1

B1: =OFFSET(A$1,(ROW(A1)-1)*10,)

mi_stan
質問者

お礼

範囲指定とROWやCOLUMNを利用すれば、簡単に解決できるんですね。 簡潔な回答ありがとうございました。

その他の回答 (2)

回答No.3

OFFSET関数は、計算対象セル以外のセルのデータを変更したときでも、計算が走るので使わないほうが良いと思います。 INDEX関数の練習とROW関数の理解の手助けとして B1セル 1 B2セル 11 C1セル =INDEX(A:A,B1) C2セル C1セルを下へオートフィル B1:C2セル範囲を選択して下へオートフィル

mi_stan
質問者

お礼

OFSETは単一セルを基準にしているから、結果としてシート全体が、INDEXでいう配列のように扱われるという理解でよいでしょうか。 確かに煩雑なデータを扱ううえでは、指定範囲を自分でコントロールできるINDEXのほうが便利かもしれませんね。 補足をどうもありがとうございました。

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

こんばんは! すでに回答は出ていますが・・・ 別案です。 =INDEX(A:A,(ROW(A1)-1)*10+1) としてオートフィルで下へコピー!m(_ _)m

mi_stan
質問者

お礼

OFSETの代わりにINDEXでもできるんですね。勉強になります。 別解ありがとうございました。

専門家に質問してみよう