- ベストアンサー
エクセルのセル参照方法での質問です。
エクセルでセルの参照に関する質問です。 エクセルで例えば、B1、B2、B3・・・に対して、 セルA1、A11、A21…のように、 10セルおきに参照したい場合はどのようにしたらいいでしょうか? 現在は手計算で+n、+2n、+3n…個目のセルを参照していますが、データの数が多いので、 簡単に参照できる計算式があれば教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#204879
回答No.1
B1: =OFFSET(A$1,(ROW(A1)-1)*10,)
その他の回答 (2)
- 某HN クロメート(Chromate)(@CoalTar)
- ベストアンサー率40% (705/1742)
回答No.3
OFFSET関数は、計算対象セル以外のセルのデータを変更したときでも、計算が走るので使わないほうが良いと思います。 INDEX関数の練習とROW関数の理解の手助けとして B1セル 1 B2セル 11 C1セル =INDEX(A:A,B1) C2セル C1セルを下へオートフィル B1:C2セル範囲を選択して下へオートフィル
質問者
お礼
OFSETは単一セルを基準にしているから、結果としてシート全体が、INDEXでいう配列のように扱われるという理解でよいでしょうか。 確かに煩雑なデータを扱ううえでは、指定範囲を自分でコントロールできるINDEXのほうが便利かもしれませんね。 補足をどうもありがとうございました。
- tom04
- ベストアンサー率49% (2537/5117)
回答No.2
こんばんは! すでに回答は出ていますが・・・ 別案です。 =INDEX(A:A,(ROW(A1)-1)*10+1) としてオートフィルで下へコピー!m(_ _)m
質問者
お礼
OFSETの代わりにINDEXでもできるんですね。勉強になります。 別解ありがとうございました。
お礼
範囲指定とROWやCOLUMNを利用すれば、簡単に解決できるんですね。 簡潔な回答ありがとうございました。