
Excel 内のセルを別のセルの値に応じて参照できるかどうかを知りたいです。
例
セルがあり、
A1
そこに使用したい行番号があるとします(たとえば、 の内容はA1
です42
)。B
で与えられた数字に対応する行から1
行までの列の合計を計算したいA1
。=SUM( B1:B<NUMBER_IN_A1> )
何か方法はあるでしょうか?
答え1
&
セル座標を作成するには を使用して、それらにアクセスしますINDIRECT()
。
=SUM(INDIRECT("B1:B" & A1))
答え2
INDEX
可能であれば、通常は よりも が好まれますINDIRECT
。列を「ハードコード」する必要がなく、揮発性もありません。
=SUM(B1:INDEX(B:B,A1))
を参照してくださいドキュメンテーション使用方法の詳細については、こちらをご覧ください。