Использование CONCATENATE в функции MATCH - PullRequest
0 голосов
/ 10 января 2019

Итак, я создаю гиперссылку, которая будет переходить на определенную вкладку. Есть несколько вкладок.

=HYPERLINK(CONCATENATE("#","'",G3,"'","!E")&MATCH(E3,CONCATENATE("'",G3,"'","!E:E"), FALSE),"GO")

Первый CONCATENATE работает, но второй в функции MATCH возвращает "'G3'!E:E" и приводит к # ЗНАЧЕНИЮ! ошибка.

Причина, по которой мне нужно, чтобы перейти к G3, заключается в том, что это имя вкладки, на которое я хочу перейти. Разные строки будут переходить на разные вкладки, и я пытаюсь сделать так, чтобы они автоматически заполнялись именем вкладки.

Помощь! И заранее спасибо! ~ Мишель

1 Ответ

0 голосов
/ 10 января 2019

Хотя HyperLink принимает строку, MATCH - нет. Поэтому вам нужно использовать INDIRECT в MATCH, чтобы превратить строку в ссылку на допустимый диапазон:

=HYPERLINK(CONCATENATE("#","'",G3,"'","!E")&MATCH(E3,INDIRECT(CONCATENATE("'",G3,"'","!E:E")), 0),"GO")
...