基于工作表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上查找的数据表零件号。
请帮助。
答案 0 :(得分:0)
首先
=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
答案 1 :(得分:-1)
我无需更改原始公式即可解决问题:
=IF(E138="","",HYPERLINK(VLOOKUP(E138,'Sheet 2'!C5:I10,7,0),"CLICK HERE FOR DATASHEET"))
在工作表2上;如果要使用该表来查找超链接,则必须编辑超链接(右键单击>编辑超链接),并在“要显示的文本”框中显示的默认文本之前添加#号。
例如:#'CBO68HP51-100A6'!A1
CBO68HP51-100A6是我链接到的工作表的名称。