更新Excel中的单元格位置

我想根据其他工作表中的单元格值从一张表中获取单元格
例如。

2张:x,y

我希望工作表的单元格值为“y”,单元格为“A”,列值为“A”取决于工作表x和单元格B1

eg. y!A(x!$B1+1) 

但是,y!A先被评估,然后出错。

任何人都可以build议解

这个公式应该这样做:

 =INDIRECT("y!r1c"&x!B1, FALSE) 

这假定x!B1将列保存为一个数字

Y!A(X!$ B1 + 1)

你可以像使用Dave那样使用INDIRECT

 y is the Sheet A is the column (x!$B1+1) is the row 

然而,既然你想拾取行部分,而不是列部分,戴夫的公式需要写成

=INDIRECT("y!r"&(x!B1+1)&"c1", FALSE)

或者,您可以使用OFFSET

=OFFSET(y!A1,x!B1,0)

无需添加+1偏移将照顾到这一点。