我在excel中有一个包含名称的工作表,并且“some”这些名称的名称是一个URL。
然后在另一张表格中使用该名称,然后可以继续使用其他单元格。
基本上,它是一个游泳池锦标赛,获胜者将参加锦标赛的后续轮次,我想要发生的是,如果工作表中有一个URL,可以将其名称的实例转换为超链接。< / p>
我知道vlookup,HYPERLINK()以及if等等但是将它们连接在一起它实际上正在工作会伤害我的大脑!
单元格D68目前包含:
=IF(E4<>"",IF(E4<F4,G4,D4),L4&" - "&M4)
答案 0 :(得分:2)
从您的问题中无法清楚您要放置公式的位置,因此我假设您要将公式添加到图片eG2fj.png中。
我建议将此公式拆分为多个部分,以便更容易处理。我相信你的公式应该由以下内容组成:
=IF(use VLOOKUP to see if user has an associated link, "Link exists so show name as hyperlink", "Link doesnt exist so just show the name")
现在首先单独构建部件,VLOOKUP
=VLOOKUP(D68, 'C2mp6'!$A$2:$B$7, 2, 0)
这会在D68
中的单元格'C2mp6'!$A$2:$B$7
中查找名称,如果存在完全匹配,则会返回第二列中的值。
对于公式的第一部分,我们只需要测试它是否为空。即如果已提供链接。如果提供了链接,则下面将返回TRUE,如果未提供链接,则返回FALSE:
=VLOOKUP(D68, 'C2mp6'!$A$2:$B$7, 2, 0) <> ""
现在将其添加回完整的公式:
=IF(VLOOKUP(D68, 'C2mp6'!$A$2:$B$7, 2, 0) <> "", "Link exists so show name as hyperlink", "Link doesn't exist so just show the name")
现在处理链接存在的情况,即TRUE。要执行此操作,请使用HYPERLINK
。首先对它进行测试。第一个参数是之前的VLOOKUP
(即链接,因为这是真的,我们知道链接已经填充),第二个部分是链接将如何显示,即玩家名称:
=HYPERLINK(VLOOKUP(D68, 'C2mp6'!$A$2:$B$7, 2, 0), D68)
一旦这样做,添加到完整的公式:
=IF(VLOOKUP(D68, 'C2mp6'!$A$2:$B$7, 2, 0) <> "", HYPERLINK(VLOOKUP(D68, 'C2mp6'!$A$2:$B$7, 2, 0), D68), "Link doesn't exist so just show the name")
最后掩盖如果链接不存在会发生什么。虽然你可能认为你可以添加一个单元格引用到玩家名称,这实际上会导致一个问题,因为excel仍然认为它是一个超链接。所以我们需要添加一个&#34;虚拟&#34;说只引用玩家名字的超链接。例如:
=HYPERLINK("#"&CELL("address", D68), D68)
最后完全添加:
=IF(VLOOKUP(D68, 'C2mp6'!$A$2:$B$7, 2, 0) <> "", HYPERLINK(VLOOKUP(D68, 'C2mp6'!$A$2:$B$7, 2, 0), D68), HYPERLINK("#"&CELL("address", D68), D68))
希望这有帮助