将行号作为变量传递并引用另一个表

时间:2014-12-14 17:27:39

标签: arrays excel excel-formula row transpose

我在一张表(Harvest targets)上有一行数据,我想将其转换为另一张表(Field worksheet)到数组中。

在第二张(Field worksheet)上,我有一个下拉列表(A31)来选择裁剪,我旁边有一个单元格(I31),输出第一张(Harvest targets)中裁剪所在的行号。我正在尝试使用以下公式,但它不起作用(我收到错误):

=TRANSPOSE('Harvest targets'!(INDIRECT("X" & I31):INDIRECT("AU" & I31)))

关于我做错了什么的任何想法?我尝试使用INDIRECT在预定范围的列(I31)中查找由X:AU设置的另一个工作表中的正确行。

1 个答案:

答案 0 :(得分:1)

INDIRECT有点难以使用,特别是在这样的结构中,以及易变。 INDEX在这里更合适:

=TRANSPOSE(INDEX('Harvest targets'!X:X,I31):INDEX('Harvest targets'!AU:AU,I31))

此致