2015-10-26 171 views
0

我有三列數據(列A,B和C)。在excel中創建動態超鏈接

  • 列A包含了許多
  • B欄包含一個名稱
  • C列包含一個URL

在單元格E1,我有一個下拉列表中引用單元格列A

我需要一個函數,根據從下拉菜單中選取的數字,使用列B和C中相鄰的單元格生成超鏈接。換句話說,如果E1 =列A中的任何單元格, N新建在列B和C相鄰小區中的超鏈接...更普遍:

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

是否有可能創建一個動態的公式,將做到這一點?我發現了類似的問題,但沒有一個問題正是這個問題,而且我似乎無法將我的搜索拼湊起來以提出解決方案。

感謝任何幫助。

回答

0

enter image description here

希望你在尋找這樣

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

+0

我沒有做任何關於下拉列表,你可以從這裏找到:https://support.office.com/zh-cn/article/Create-a-drop-down-list-7693307a-59ef-400a- b769-c5402dce407b –

+0

這樣做!謝謝。實際上我只是使用= match和= offset來計算更復雜的解決方案,但這更簡單。感謝您花時間幫助初學者。 – Jamiho

+0

沒問題,我很樂意幫助 –

0

我相信(如果我在心裏想象你的電子表格是正確的),你最好使用VLookup函數來檢索URL。如果我錯了,它被顛倒過來,HLookup函數可能是你需要的。它們是相似的,這取決於你是否瞄準一行(Vlookup)或列(Hlookup)中的值。

這篇文章做了解釋HLOOKUP的一個不錯的工作:

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

然後,您可以使用查找值超鏈接功能設置顯示文字和網址。

+0

謝謝你的幫助!我一定會深入研究這篇文章,以瞭解Hlookup。 – Jamiho