Fórmula do Excel: Pesquisa com nome de planilha variável -

Índice

Fórmula genérica

=VLOOKUP(val,INDIRECT("'"&sheet&"'!"&"range"),col,0)

Resumo

Para criar uma pesquisa com um nome de planilha variável, você pode usar a função VLOOKUP junto com a função INDIRETO.

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

=VLOOKUP($B5,INDIRECT("'"&C$4&"'!"&"B5:C11"),2,0)

Explicação

As guias "mês" da planilha contêm uma tabela parecida com esta:

As fórmulas VLOOKUP na guia de resumo procuram e extraem dados das guias de mês, criando uma referência dinâmica para o nome da planilha para cada mês.

O valor de pesquisa é inserido como a referência mista $ B5, com a coluna bloqueada para permitir a cópia na tabela.

O table_array é criado usando a função INDIRECT assim:

INDIRECT("'"&C$4&"'!B5:C11")

A referência mista C $ 4 refere-se aos cabeçalhos das colunas na linha 4, que correspondem aos nomes das planilhas na pasta de trabalho (ou seja, "Jan", "Fev", "Mar").

Um caractere de aspas simples é unido a qualquer lado de C $ 4 usando o operador de concatenação (&). Isso não é necessário neste exemplo específico, mas permite que a fórmula trate nomes de planilhas com espaços.

Em seguida, o ponto de exclamação (!) É unido à direita para criar uma referência de planilha adequada, que é seguida pelo intervalo real para a matriz da tabela.

Finalmente, dentro de VLOOKUP, 2 é fornecido para o índice da coluna com 0 para forçar uma correspondência exata.

Artigos interessantes...