首页 > 解决方案 > 带有 INDEX MATCH 参考的 Excel HYPERLINK 无效

问题描述

我在 excel 上设置了一组表单,可以将信息附加或更新到访问数据库。

由于它们是多个表单,我想创建一个电子表格,它充当用户需要的表单的超链接中心。

它们仅适用于用户可以使用的表单“分支”:

添加新数据表单并更新现有数据表单

这些分支中的每一个都有 5 种形式(总共 10 种)

我设置的电子表格有两个标签

选项卡 1 - 用户端表 ('user') 选项卡 2 - 列表和超链接 ('info')

在用户端工作表上有一个列表,用于选择用户希望链接到的表单分支(单元格 D11)

添加或更新

从那里,一个二级依赖下拉列表显示了该分支中可用的表格(单元格 D16)

最后,我想在一个单元格中显示他们选择的表单的超链接。

我已经搜索了很多,但是我找不到修复程序。

完整的公式是:

=IF(user!D16=“”,””,IF(user!D11=“Add”,HYPERLINK(“#”&INDEX(info!$D$9:$E$13,MATCH(user!D16,info! $D$9:$E$13,0)),(VLOOKUP(D16,info!$D$9:$E$13,2,0))),HYPERLINK(“#”&INDEX(info!$G$9:$ H$13,MATCH(user!D16,info!$G$9:$H$13,0)),(VLOOKUP(user!D16,info!$G$9:$H$13,2,0)))))

超链接公式:

HYPERLINK(“#”&INDEX(info!$D$9:$E$13,MATCH(user!$D$16,info!$D$9:$E$13,0))

HYPERLINK(“#”&INDEX(info!$G$9:$H$13,MATCH(user!$D$16,info!$G$9:$H$13,0))

结果只是返回#N/A

我试过了:

指数

“#&INDEX(…)”</p>

“#”&”INDEX(…)”</p>

并剔除所有 if 语句,只留下超链接函数。

超链接在信息选项卡中工作正常。

任何帮助将不胜感激,在此先感谢。

标签: excelindexinghyperlinkmatch

解决方案


解决了。

问题是设置的超链接 id 已经有一个“友好名称”,更改为原始链接,然后能够简单地用 Vlookups 替换索引匹配。


推荐阅读