【问题标题】:Using CONCATENATE in a MATCH Function在 MATCH 函数中使用 CONCATENATE
【发布时间】:2019-06-05 11:19:34
【问题描述】:

所以我正在创建一个指向特定选项卡的超链接。有多个标签。

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

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

我需要它去 G3 的原因是我希望它去的选项卡名称。不同的行将转到不同的选项卡,我正在尝试使其自动填充选项卡名称。

帮助!并提前致谢! ~米歇尔

【问题讨论】:

  • 认为你需要 INDIRECT(虽然不确定)。

标签: arrays excel concatenation match lookup


【解决方案1】:

虽然 HyperLink 接受字符串,但 MATCH 不接受。所以你需要在 MATCH 中使用 INDIRECT 将字符串变成可行的范围引用:

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

【讨论】:

  • 在我发帖后马上就明白了!不过非常感谢!!
猜你喜欢
  • 2015-08-01
  • 1970-01-01
  • 2011-01-09
  • 2015-06-15
  • 1970-01-01
  • 2020-09-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多