如何基于其他单元格的值在Excel中创建指向其他工作表的动态超链接
我在单元格A1中有一个值,可以是“个人、注册、合同” 然后我必须在单元格A2中添加一个指向另一个电子表格的超链接: 如果单元格A1的值为PERSON,则转到电子表格2 如果单元格A1的值为“注册”,则转到电子表格3 如果单元格A1的值为合同,则转至电子表格4 请问我怎么做? 谢谢你-像这样的东西:如何基于其他单元格的值在Excel中创建指向其他工作表的动态超链接,excel,Excel,我在单元格A1中有一个值,可以是“个人、注册、合同” 然后我必须在单元格A2中添加一个指向另一个电子表格的超链接: 如果单元格A1的值为PERSON,则转到电子表格2 如果单元格A1的值为“注册”,则转到电子表格3 如果单元格A1的值为合同,则转至电子表格4 请问我怎么做? 谢谢你-像这样的东西: =HYPERLINK("#'" & CHOOSE(MATCH(A3,{"person";"registration";"contract"},0),
=HYPERLINK("#'" & CHOOSE(MATCH(A3,{"person";"registration";"contract"},0),
"Sheet2","Sheet3","Sheet4" ) & "'!A1", "Go")
编辑:一些解释
MATCH(A3,{“person”;“registration”;“contract”},0)
-查找A3中的值在可能值数组中的位置
给定该位置,使用CHOOSE()从超链接地址中使用的三个可能的工作表名称中选择正确的名称
剩下的只是将所有这些串在一起创建链接公式。试试这个:
=HYPERLINK("#"& LOOKUP(A1;{"contract";"person";"registration"};{"sheet4!";"sheet2!";"sheet3!"}) &"$a$1";"LINK to " & LOOKUP(A1;{"contract";"person";"registration"};{"sheet4!";"sheet2!";"sheet3!"}))
重要的是,
lookup\u值必须按字母顺序排列,并且您应该相应地对lookup\u向量进行排序。您好,谢谢,但是您能解释一下细节吗?谢谢您的回答-