![セル参照を可変的に選択するにはどうすればいいですか?](https://rvso.com/image/1585779/%E3%82%BB%E3%83%AB%E5%8F%82%E7%85%A7%E3%82%92%E5%8F%AF%E5%A4%89%E7%9A%84%E3%81%AB%E9%81%B8%E6%8A%9E%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%81%84%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B%3F.png)
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)