VLOOKUP формула HYPERLINK

625
bubbajake00

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

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

2 ответа на вопрос

2
Steve Kennedy

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

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

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

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

О, черт возьми, спасибо, это работает! Я работаю над большим проектом (в основном DnD Beyond, но в Excel и хотел, чтобы ссылки приводили их к описанию способностей / заклинаний), и это было ключевым моментом, который удерживал меня от того, чтобы сделать его именно тем, что я хотел. Бесконечно благодарен! bubbajake00 5 лет назад 1
0
BruceWayne

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

В вашем 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 правильный лист для ссылки.

Похожие вопросы