1

Не уверен, что об этом уже спрашивали, но я пытаюсь сделать 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), и он не активен. Что мне нужно добавить, чтобы сделать это?

2 ответа2

2

Спасибо за разъяснения. Если вы расположите данные на вашем Sheet2 следующим образом:

тогда вы можете "создать" гиперссылку, которая работает с помощью VLOOKUP():

=HYPERLINK(VLOOKUP($A$1,Sheet2!A1:C3,2),VLOOKUP($A$1,Sheet2!A1:C3,3))

Эта формула дает кликабельную ссылку, отображающую текст в столбце C, в зависимости от того, что находится в A1 .

0

Вы можете сделать это, вам просто нужно немного изменить способ настройки вашей информации.

В вашем Sheet 2 измените B1, B2, B3 и т.д., Чтобы быть текстом Листа, на который вы хотите перейти.

Затем на Sheet1 используйте эту формулу в A2:

=IF($C$1>=1,HYPERLINK("#'"&VLOOKUP($A$1,'Sheet 2'!$A$1:$B$5,2,FALSE)&"'!$A$1","Link to "&VLOOKUP($A$1,'Sheet 2'!$A$1:$B$5,2,FALSE)))

Так , как $A$1 изменения на Sheet1 это будет выглядеть на листе 2 для правильного листа ссылки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .