偏移引用另一个工作簿

时间:2018-01-24 10:28:01

标签: excel excel-formula

我正在寻找一个解决方案,它会返回我指定的位于另一个工作簿中的单元格下面的行。我已经设法通过使用公式

获取单元格的地址,我将其用作参考
=ADDRESS(1;MATCH("*"&B1&".0.Raw";Raw_Actual.csv!$1:$1;0);1;TRUE;"[Raw_Actual.csv]Raw_Actual")

返回 [Raw_Actual.csv] Raw_Actual!$ CH $ 1 ,其中Raw_Actual.csv是与我的工作文件位于同一文件夹中的文件名。

现在使用这个地址我想获得一个低于该值的单元格值 我想使用OFFSET函数,所以它在下面的一行。

=OFFSET(=ADDRESS(1;MATCH("*"&B1&".0.Raw";Raw_Actual.csv!$1:$1;0);1;TRUE;"[Raw_Actual.csv]Raw_Actual");1;0)

不幸的是,这会返回一个错误的弹出窗口。还有其他解决方案吗?

1 个答案:

答案 0 :(得分:1)

尝试更改公式:

=ADDRESS(1;MATCH("*"&B1&".0.Raw";Raw_Actual.csv!$1:$1;0);1;TRUE;"[Raw_Actual.csv]Raw_Actual")

对此:

=OFFSET(INDIRECT(ADDRESS(1;MATCH("*"&B1&".0.Raw";Raw_Actual.csv!$1:$1;0);1;TRUE;"[Raw_Actual.csv]Raw_Actual"));1;0)

您需要使用间接公式将结果从地址转换为实际地址,然后您可以使用偏移量来获取下面的行。