Fórmula do Excel: hiperlink para a primeira correspondência -

Índice

Fórmula genérica

=HYPERLINK("#"&CELL("address",INDEX(data,MATCH(val,data,0))),val)

Resumo

Para criar hiperlinks para a primeira correspondência em uma pesquisa, você pode usar uma fórmula baseada na função HYPERLINK, com ajuda de CELL, INDEX e MATCH.

No exemplo mostrado, a fórmula em C5 é:

=HYPERLINK("#"&CELL("address",INDEX(data,MATCH(B5,data,0))),B5)

Esta fórmula gera um hiperlink de trabalho para a primeira correspondência encontrada do valor de pesquisa no intervalo nomeado "dados".

Explicação

Trabalhando de dentro para fora, usamos uma função INDEX e MATCH padrão para localizar a primeira correspondência dos valores de pesquisa na coluna B:

INDEX(data,MATCH(B5,data,0))

A função MATCH obtém a posição do valor em B5 dentro dos dados do intervalo nomeado, que para o valor de pesquisa "azul" é 3. Esse resultado vai para a função INDEX como row_num, com "dados" como a matriz:

INDEX(data,3)

Isso parece retornar o valor "azul", mas na verdade a função INDEX retorna o endereço E6. Extraímos esse endereço usando a função CELL, que é concatenada ao caractere "#":

=HYPERLINK("#"&CELL(E6,B5)

Nesse sentido, é isso que entra na função HYPERLINK:

=HYPERLINK("#$E$6","blue")

A função HYPERLINK então constrói um link clicável para a célula E6 na mesma planilha, com "azul" como o texto do link.

Artigos interessantes...