Questão Usando o endereço com indireto para acessar a célula em outra planilha


Estou tentando criar uma tabela de dados proveniente de outras duas planilhas quando seus dados da coluna A coincidem. Há duas maneiras para isso falhar: Algo na lista A não na Lista B e algo na Lista B não na Lista A.

Usando o VLOOKUP, posso extrair células das linhas correspondentes e algumas corretamente retornar # N / A. Como as planilhas de origem não estão visíveis, eu queria gerar uma lista que localizasse o endereço da correspondência exata e usá-la para extrair valores dessa linha, para poder confirmar se estou obtendo os dados da mesma linha para todas as colunas.

Eu configurei intervalos nomeados para facilitar a manutenção do array de pesquisa. Aqui está o meu VLOOKUP e eu mudo o "4" para outro número mais alto para obter colunas adjacentes.

=VLOOKUP('Element Templates V8_02'!$A3,V8_01_Element_Templates,4,FALSE)

Então, como minha função de endereço, criei essa fórmula para retornar o endereço da correspondência da coluna 1. Esse intervalo nomeado é apenas a coluna A da mesma planilha que o intervalo nomeado acima.

=ADDRESS(MATCH('Element Templates V8_02'!$A3,V8_01TemplatePathAndName,0),1,1)

Isso retorna $ A $ 3 no Cell I3.

Então tentei usar INDIRECT com o endereço na célula acima (I3), mas recebi um erro #REF. (Eu recebo um # N / A se a função ENDEREÇO ​​retornar um # N / A também.)

=INDIRECT("'V8_01_Element_Templates'!"&I3,TRUE)

Posso obter uma fórmula para aceitar o valor de endereço da célula I3 e também usar o deslocamento para obter deslocamentos de coluna dessa célula também?

Bingo! Eu usei o intervalo nomeado em vez do nome da guia. Uma edição rápida e está funcionando muito bem. Obrigado pelo segundo par de olhos.


1


origem


Dá-lhe o #REF erro porque V8_01_Element_Templates é um intervalo nomeado, e você está usando como um nome de folha no INDIRECT função. Além disso, tente colar uma amostra dos seus dados para facilitar a compreensão da sua situação.


Respostas: