我正在寻找一个解决方案,它会返回我指定的位于另一个工作簿中的单元格下面的行。我已经设法通过使用公式
获取单元格的地址,我将其用作参考=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)
不幸的是,这会返回一个错误的弹出窗口。还有其他解决方案吗?
答案 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)
您需要使用间接公式将结果从地址转换为实际地址,然后您可以使用偏移量来获取下面的行。