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))
我正在使用 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))