セル参照を可変的に選択するにはどうすればいいですか?

セル参照を可変的に選択するにはどうすればいいですか?

Excel の数式でセルを参照したいのですが、行番号は別のセルのセル値に基づいている必要があります。たとえば、セル R2 を参照するだけでなく、列 R にあり、列 V2 にリストした行値を持つセルを参照したいのです。

助けてくれてありがとう!

答え1

INDEX を使用します:

=INDEX(R:R,V2)

これにより、列 R のセル値と V2 に入力された行番号が返されます。

答え2

間接的な式でそれが実現できるはずです:

=indirect("R"&V2)

答え3

オプションを提供するだけです。 OFFSETこれは揮発性関数であり、指定されたセルに基づいてセルまたは範囲を選択して返します。揮発性関数は、シート上の何かが変更されるたびに再計算します。非揮発性関数は、それらに影響を与えるセルが変更された場合にのみ再計算します。したがって、シート上に多くの揮発性関数があると、不必要な余分な計算が発生する可能性があります。は、 INDEXより良い解決策です。

OFFSET次の形式を取る

OFFSET(BASE CELL, HOW MANY ROWS TO MOVE DOWN, HOW MANY COLUMNS TO MOVE OVER, HOW MANY ROWS TO RETURN, HOW MANY COLUMNS TO RETURN)

あなたの場合、式は次のようになります。

=OFFSET($R$1,V2,0,1,1)

関連情報