Excel's Indirect() 的公式输出为单元格

Output of formula as cells for Excel's Indirect()

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

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

例如,如果您的 Vlookup 或 Index/Match 公式 returns "A1",那么您可以像

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

或者,如果一个公式 returns "A" 而另一个公式 returns "1",则将两个公式的输出与 & 符号组合。

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