在excel表中将行号作为变量传递

假设我有:

  • B1 中的值为5

  • 我想将 B1 中的数字(5)作为行变量传递,它将与 A 列一起读入另一个单元格(比如 C1 ),如"=A(B1)",即"=A5"

我该怎么做?

回答(3)

2 years ago

假设您的行号在 B1 中,您可以使用 INDIRECT

=INDIRECT("A" & B1)

这将单元格引用作为字符串(在本例中为 A 的串联和 B1 - 5的值),并返回该单元格的值 .

2 years ago

这应该做的伎俩! :)

B1 =ROW(A5)

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

2 years ago

另一种方法是使用OFFSET:

假设列值存储在B1中,您可以使用以下内容

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

这适用于:

a)服用基础细胞(A1)
b)在行中加0(保持为A)
c)将(A5 - 1)添加到色谱柱中

如果要更改行值,也可以使用其他值而不是0 .