Estou tentando criar uma tabela de dados proveniente de outras duas planilhas quando seus dados da coluna A coincidem. Existem duas maneiras de 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 localize o endereço da correspondência exata e usá-la para extrair valores dessa linha, para que eu possa confirmar se estou obtendo os dados da mesma linha para todas as colunas.
Eu configurei os 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 maior para obter colunas adjacentes.
=VLOOKUP('Element Templates V8_02'!$A3,V8_01_Element_Templates,4,FALSE)
Assim 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 na célula I3.
Depois 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.
Tags microsoft-excel