在MATCH函数中使用CONCATENATE

时间:2019-01-10 14:49:57

标签: arrays excel concatenation match lookup

因此,我正在创建一个超级链接,该链接将转到特定的选项卡。有多个标签。

=HYPERLINK(CONCATENATE("#","'",G3,"'","!E")&MATCH(E3,CONCATENATE("'",G3,"'","!E:E"), FALSE),"GO")

第一个CONCATENATE有效,但是MATCH函数中的第二个返回"'G3'!E:E"并产生#VALUE!错误。

我需要它进入G3的原因是我希望它进入的标签名称。不同的行将显示在不同的标签上,我正在尝试使用“标签名称”自动填充它。

帮助!并预先感谢! 〜米歇尔

1 个答案:

答案 0 :(得分:0)

尽管HyperLink接受一个字符串,但MATCH不接受。因此,您需要在MATCH中使用INDIRECT来将字符串转换为可行的范围引用:

=HYPERLINK(CONCATENATE("#","'",G3,"'","!E")&MATCH(E3,INDIRECT(CONCATENATE("'",G3,"'","!E:E")), 0),"GO")