将公式输出为Excel的间接()

时间:2016-04-14 22:31:58

标签: excel vba excel-vba excel-indirect

我正在使用INDIRECT()函数动态引用工作表。在我看来,该函数需要一个已知的单元格地址作为引号中公式的输入。但是,由于我事先不知道单元地址,所以我想输入一个单元格地址,该单元格地址是另一个公式的输出(例如,VLOOKUP()INDEX(MATCH()))。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:1)

是的,您可以通过连接返回看起来像单元格地址或单元格地址部分的值的公式来组合INDIRECT()所需的字符串。

例如,如果您的Vlookup或您的索引/匹配公式返回“A1”,那么您可以使用

=Indirect(Vlookup(this,there,2,false))

或者,如果一个公式返回“A”而另一个公式返回“1”,则将两个公式的输出与&组合。登录。

=Indirect(Vlookup(columnLookup,Table,2,false)&Vlookup(RowLookup,Table,2,false))