Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何基于其他单元格的值在Excel中创建指向其他工作表的动态超链接_Excel - Fatal编程技术网

如何基于其他单元格的值在Excel中创建指向其他工作表的动态超链接

如何基于其他单元格的值在Excel中创建指向其他工作表的动态超链接,excel,Excel,我在单元格A1中有一个值,可以是“个人、注册、合同” 然后我必须在单元格A2中添加一个指向另一个电子表格的超链接: 如果单元格A1的值为PERSON,则转到电子表格2 如果单元格A1的值为“注册”,则转到电子表格3 如果单元格A1的值为合同,则转至电子表格4 请问我怎么做? 谢谢你-像这样的东西: =HYPERLINK("#'" & CHOOSE(MATCH(A3,{"person";"registration";"contract"},0),

我在单元格A1中有一个值,可以是“个人、注册、合同” 然后我必须在单元格A2中添加一个指向另一个电子表格的超链接: 如果单元格A1的值为PERSON,则转到电子表格2 如果单元格A1的值为“注册”,则转到电子表格3 如果单元格A1的值为合同,则转至电子表格4

请问我怎么做? 谢谢你-

像这样的东西:

=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向量进行排序。

您好,谢谢,但是您能解释一下细节吗?谢谢您的回答-