Problemas ao usar VLOOKUP () com várias planilhas e várias entradas

1

Estou tentando criar uma maneira rápida de extrair dados com base em duas entradas.

As entradas estão na primeira planilha, Journey . A primeira entrada, C2 , é uma lista suspensa em que as seleções são as mesmas dos títulos das planilhas 3-11. A segunda entrada, N2 , é um número de 1 a 100.

Nas planilhas 3-11 são tabelas com duas colunas. A coluna A contém um número de 1 a 100 (que será correspondido com o valor inserido em N2 ). A coluna B contém as informações que preciso extrair para O2 em Journey .

Existe uma fórmula que pode olhar para C2 , encontrar essa planilha e usar N2 para encontrar as informações necessárias e recuperar essas informações para Journey ?

Aqui estão as capturas de tela da planilha Journey

eumadasplanilhas3-11

Eu tentei usar as funções INDIRECT() e INDEX() / MATCH() , mas não consegui fazê-las funcionar.

Se mais informações forem necessárias, por favor, pergunte e eu as adicionarei.

    
por Brian Lehman 20.06.2018 / 04:52

1 resposta

1

Você pode usar INDIRECT() para compilar uma string representando o intervalo correto para executar a pesquisa assim:

=VLOOKUP(N2,INDIRECT("'"&C2&"'!A:B"),2,FALSE)

.

Alguma explicação

"'"&C2&"'!A:B"

C2 contém o nome da planilha para executar a pesquisa. & é o operador de concatenação. Valores entre aspas duplas ( " ) são strings. Se C2 = "Orange" , a sequência concatenada seria "'Orange'!A:B" .

INDIRECT("'"&C2&"'!A:B")

INDIRECT() simplesmente pega o nome de um intervalo no formato de string e retorna uma referência a esse intervalo. Então, dado "'Orange'!A:B" , INDIRECT() retornará uma referência ao intervalo 'Orange'!A:B . Podemos então passar isso para VLOOKUP() como seu segundo parâmetro (como mostrado acima).

    
por 20.06.2018 / 05:32