假设我有:
B1
B1
中的数字(5)作为行变量传递,该变量将与列A
一起读取到另一个单元格(例如C1
)中,作为“= A(B1)“ie”= A5“我该怎么做?
答案 0 :(得分:54)
假设您的行号位于B1
,您可以使用INDIRECT
:
=INDIRECT("A" & B1)
这将单元格引用作为字符串(在本例中为A
和B1
- 5的值的串联),并返回该单元格的值。
答案 1 :(得分:6)
答案 2 :(得分:3)
另一种方法是使用OFFSET:
假设列值存储在B1中,您可以使用以下
C1 = OFFSET(A1, 0, B1 - 1)
这适用于:
a)取基细胞(A1)
b)在该行中加0(保持为A)
c)将(A5 - 1)添加到列
如果您想更改行值,也可以使用其他值而不是0。