问题是:我在sheet3
中命名了一系列单元格。在sheet2
中,我使用范围名称创建了超链接,因此一旦您点击任何链接,您就可以直接转到sheet3
中的相关范围。
在sheet1
我有一个表格,其中列K
是一个下拉列表,在L
列中我输入了以下公式:
=HYPERLINK(VLOOKUP(K3,Sheet2!B48:C92,2,0))
返回匹配到列K
中所选值的超链接,返回的结果正好是 sheet2 中的超链接,但每当我点击任何这些超链接结果时,都会弹出一条错误消息说:无法打开指定的文件。
即使Sheet2
中的所有链接都运行良好,它也会直接转到Sheet3
中的关联范围。
我是否需要插入宏代码才能使Vlookup-Hyperlinks结果正常工作,并将我带到Sheet3
中的目标范围并找到该代码?
感谢您的帮助。
答案 0 :(得分:0)
如果=VLOOKUP(K3,Sheet2!B48:C92,2,0)
返回名称,这是在Sheet2中使用的超链接的目标范围,那么以下内容应该在HYPERLINK函数中起作用:
=HYPERLINK("#"&VLOOKUP(K3,Sheet2!B48:C92,2,0))
正确的语法是:
=HYPERLINK("[NameOfTheWorkbook]"&VLOOKUP(K3,Sheet2!B48:C92,2,0))
根据:http://office.microsoft.com/en-us/excel-help/hyperlink-function-HP010342583.aspx。
但上面的语法也可以。在那里,#作为“ThisWorkbook”的快捷方式。
问候
阿克塞尔