Не уверен, что об этом уже спрашивали, но я пытаюсь сделать VLOOKUP в IF, чтобы вернуть гиперссылку.
Лист 1, ячейка А2
=IF($C$1>=1,VLOOKUP($A$1,'Sheet 2'!$A$1:$B$5,2,FALSE),"")
Лист 2
B1: =HYPERLINK("#'Sheet3'!$A$1", "Go to Sheet 3")
B2: =HYPERLINK("#'Sheet4'!$A$1", "Go to Sheet 4")
B3: =HYPERLINK("#'Sheet5'!$A$1", "Go to Sheet 5")
Каждое значение на Листе 2 будет Гиперссылкой, которая идет на другой Лист, не обязательно на 3, следовательно, необходимо искать значение изначально. В зависимости от значения ячейки A1 листа 1, это сообщит VLOOKUP, в какую строку на листе 2 перейти.
Пока на листе 1 просто отображается текст (перейдите на лист 3), и он не активен. Что мне нужно добавить, чтобы сделать это?
microsoft-excel
worksheet-function
vlookup
bubbajake00
источник
источник
Ответы:
Спасибо за разъяснения. Если вы расположите данные на вашем Sheet2 следующим образом:
тогда вы можете "создать" гиперссылку, которая работает, используя
VLOOKUP()
:=HYPERLINK(VLOOKUP($A$1,Sheet2!A1:C3,2),VLOOKUP($A$1,Sheet2!A1:C3,3))
Эта формула дает кликабельную ссылку, отображающую текст в столбце C, в зависимости от того, что внутри
A1
.источник
Вы можете сделать это, вам просто нужно немного изменить способ настройки вашей информации.
В вашем
Sheet 2
списке измените B1, B2, B3 и т. Д., Чтобы быть текстом листа, на который вы хотите перейти.Затем
Sheet1
используйте эту формулу вA2
:Так что по мере
$A$1
измененияSheet1
, он будет смотреть на листе 2 правильный лист для ссылки.источник