更新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
偏移将照顾到这一点。