52

私が持っているとします:

  1. 5 の値B1
  2. 数値 (5) を行変数として渡したいですB1。これは、列と組み合わせてA別のセルに読み込まれます (たとえばC1、「=A(B1)」、つまり「=A5」)。

どうすればいいですか?

4

3 に答える 3

74

行番号が にあると仮定するとB1、次を使用できますINDIRECT

=INDIRECT("A" & B1)

これはセル参照を文字列 (この場合はと - 5Aの値を連結したものB1) として受け取り、そのセルの値を返します。

于 2012-11-06T07:03:37.393 に答える
6

これでうまくいくはずです!:)

B1 =ROW(A5)

http://www.techonthenet.com/excel/formulas/row.php

于 2012-11-06T07:05:26.960 に答える
4

別の方法は、OFFSETを使用することです。

列の値がB1に格納されていると仮定すると、次を使用できます。

C1 = OFFSET(A1, 0, B1 - 1)

これは次のように機能します。

a)ベースセル(A1)を取得します
b)行に0を追加します(Aとして保持します)
c)列に(A5-1)を追加します

行の値も変更する場合は、0の代わりに別の値を使用することもできます。

于 2012-11-06T14:17:51.383 に答える