VLOOKUP формула HYPERLINK

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

bubbajake00
источник
Я думаю, что вам нужно создать гиперссылку с помощью VLOOKUP (). Нужно ли, чтобы гиперссылки на Sheet2 были активными и активными, или на sheet2 можно просто сохранить текст (например, "# 'Sheet3'! $ A $ 1"), чтобы перейти на другие листы?
Стив Кеннеди
Я хотел бы иметь возможность отображать текст листа 2 на листе 1 (например, если бы речь шла о яблоках и листе 2, столбец 2 с надписью «В наличии» или «Нет в наличии», я бы хотел, чтобы это отображалось на листе 1 ), но если то, что будет на А1 листов 3-5, может быть отображено на листе 1, это тоже будет работать.
bubbajake00

Ответы:

2

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

введите описание изображения здесь

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

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

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

Стив Кеннеди
источник
1
О, черт возьми, спасибо, это работает! Я работаю над большим проектом (в основном DnD Beyond, но в Excel, и хотел, чтобы ссылки привели их к описанию способностей / заклинаний), и это была ключевая часть, которая удерживала меня от создания именно того, что я хотел. Бесконечно благодарен!
bubbajake00
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 правильный лист для ссылки.

Брюс Уэйн
источник