2012-07-06 183 views
4

我想我必須在這裏瘋了,我想要做的是寫一個簡單的Excel公式,執行IF測試,如果結果是假的,我想超鏈接一些文本,如果它是真的我想顯示一些沒有超鏈接的文本。Excel條件超鏈接輸出超鏈接兩個條件

因此,例如 -

=IF(1=1,"1",HYPERLINK("2")) 

這將返回1,你所期望的,但1超鏈接 - 我只希望在超鏈接,如果該值是2

當然這是可能的嗎?預先感謝您的任何建議!

+0

人,Excel的這種限制是一種恥辱......(因此是無法插入單個細胞多條鏈路) – 2015-02-16 13:02:44

回答

6

更新:

哦,我錯了。我檢查了它,發生這種情況是因爲當Excel在單元格中看到「超鏈接」功能時,它會將整個單元格變爲「可跟蹤」單元格,以便鏈接可以正常工作。

避免錯誤消息「該網站的地址無效」(當單元格打開超鏈接但鏈接無處可去時發生)的解決方法... 是爲了給予excel通過引用公式的單元格地址而無處可去的鏈接。

示例粘貼到單元格A1:

=IF(1=2,HYPERLINK("#"&CELL("address",A1),"1"),HYPERLINK("C:\","2")) 
+0

我的結果是一點點不同。如果我將公式粘貼到單元格中,然後將鼠標直接移動到數字1上,則光標變爲一隻手。如果我點擊,我會收到「地址無效」消息。如果我然後改變它爲IF(1 = 2 ...外觀是相同的,但鏈接工作。如果我開始IF(1 = 2 ...我得到完全相同的結果,我從來沒有得到一個藍色下劃線 – 2012-07-06 19:52:38

+2

謝謝,發送鏈接到一個虛擬目的地的「」似乎在這裏做的伎倆。 – McVicar 2012-07-11 13:49:12

+0

謝謝,如果它的工作可以標記我作爲答案呢?:) – danielpiestrak 2012-07-11 13:53:19