首页 > 解决方案 > Excel超链接到另一个工作表上的另一个超链接

问题描述

根据表 1 上单元格 E138 中的值,我正在尝试在表 2 上的表中查找该值,并在第 7 列中打开相应的超链接,该超链接是指向表 3、表 4 等的链接。

如果工作表 2 上的超链接是一个网址,则它适用于以下代码:

=IF(E138="","",HYPERLINK(VLOOKUP(E138,'Sheet 2'!C5:I10,7,0),"CLICK HERE FOR DATASHEET"))

但是,如果我将工作表 2 上的超链接从一个网址更改到另一个工作表(即工作表 3),它就不起作用。使用此代码,我得到一个参考无效错误。

=IF(E138="","",HYPERLINK("#(VLOOKUP(E138,'Sheet 2'!C5:I10,7,0))","CLICK HERE FOR DATASHEET"))

这给了我一个无法打开指定的文件错误:

=HYPERLINK((VLOOKUP(E138,'Sheet 2'!C5:I10,7,0)), "CLICK HERE FOR DATASHEET")

表 3、表 4 等包含单独的数据表。表 1 上的单元格 E138 包含我在表 2 上查找的数据表部件号。

请帮忙。

标签: excelexcel-formulahyperlink

解决方案


首先,

=IF(E138="","",HYPERLINK("#(VLOOKUP(E138,'Sheet 2'!C5:I10,7,0))","CLICK HERE FOR DATASHEET")) 

需要是

=IF(E138 = "","",HYPERLINK("#" & VLOOKUP(E138,'Sheet 2'!C5:I10,7,0),"CLICK HERE FOR DATASHEET"))`

第二,

=HYPERLINK((VLOOKUP(E138,'Sheet 2'!C5:I10,7,0)), "CLICK HERE FOR DATASHEET")

应该

=HYPERLINK("#" & VLOOKUP(E138,'Sheet 2'!C5:I10,7,0), "CLICK HERE FOR DATASHEET")

第三,你的工作表是真的Sheet 2(有空格),还是默认的?Sheet2


推荐阅读