在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。