在Excel表格中将行号作为variables传递

假设我有:

  1. B1的值为5
  2. 我想通过B1的数字(5)作为行variables,它将与列A一起读入到另一个单元(比如C1 )中,作为“= A(B1)”,即“= A5”

我将如何做到这一点?

假设你的行号是B1 ,你可以使用INDIRECT

 =INDIRECT("A" & B1) 

这将一个单元格引用作为一个string(在这种情况下, AB1 – 5的值的连接),并返回该单元格的值。

这应该做的伎俩! 🙂

 B1 =ROW(A5) 

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

另一种方法是使用OFFSET:

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

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

这工作:

a)取一个基地小区(A1)
b)在行中加0(保持为A)
c)将(A5-1)添加到列中

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