在Excel表格中将行号作为variables传递
假设我有:
-
B1
的值为5 - 我想通过
B1
的数字(5)作为行variables,它将与列A
一起读入到另一个单元(比如C1
)中,作为“= A(B1)”,即“= A5”
我将如何做到这一点?
假设你的行号是B1
,你可以使用INDIRECT
:
=INDIRECT("A" & B1)
这将一个单元格引用作为一个string(在这种情况下, A
和B1
– 5的值的连接),并返回该单元格的值。
另一种方法是使用OFFSET:
假设列值存储在B1中,则可以使用以下内容
C1 = OFFSET(A1, 0, B1 - 1)
这工作:
a)取一个基地小区(A1)
b)在行中加0(保持为A)
c)将(A5-1)添加到列中
如果要更改行值,也可以使用其他值而不是0。