在 excel 中创建动态超链接

Creating a Dynamic Hyperlink in excel

我有三列数据(A、B 和 C 列)。

在单元格 E1 中,我有一个引用 A 列中单元格的下拉列表。

我需要一个函数,它使用 B 列和 C 列中相邻的单元格,根据从下拉菜单中选择的数字生成超链接。换句话说,如果 E1 = A 列中的任何单元格,则创建一个与 B 列和 C 列中相邻单元格的超链接...更一般地说:

=IF(E1=[Any cell in column A],HYPERLINK([same row column C],[same row column B],"")

是否可以创建一个动态公式来执行此操作?我发现了类似的问题,但是 none 正是这样问的,我似乎无法将我的搜索拼凑起来提出解决方案。

感谢所有帮助过的人。

enter image description here

我希望你在寻找这样的东西

公式: =HYPERLINK(VLOOKUP(E1;A1:C5;3;0);VLOOKUP(E1;A1:C5;3;0))

我相信(如果我在脑海中正确想象您的电子表格)您最好使用 VLookup 函数来检索 URL。如果我错了并且它被颠倒了,那么 HLookup 函数可能就是你需要的。它们很相似,只是取决于您的目标是行中的值 (Vlookup) 还是列中的值 (Hlookup)。

这篇文章很好地解释了 HLookup:

https://support.office.com/en-us/article/VLOOKUP-function-0bbc8083-26fe-4963-8ab8-93a18ad188a1

然后您可以使用 HYPERLINK 函数的查找值来设置显示文本和 URL。