Correspondência de códigos postais em 2 planilhas. Procura de dados correspondentes e gravação ao lado do código postal

0

Duas guias em uma planilha do Excel 2013. Uma guia é denominada Dados de Casas e a outra guia é denominada Dados de Classificações. A coluna O na guia Dados de Casas é uma lista de códigos postais e a coluna G na guia Dados de Classificação também contém uma lista de códigos postais. A coluna L na guia Dados de classificação contém uma lista de classificações.

Estou tentando criar uma correspondência / pesquisa / macro que identifique códigos postais correspondentes nas duas guias e procure a entrada correspondente na coluna L de dados de classificação e crie uma nova coluna AG na guia Dados de Casas para registrar os dados. ao lado do código postal correspondente.

Guia Dados dos Lares

Separador de dados de classificação

    
por Maximusreborn 03.05.2016 / 18:30

1 resposta

0

Parece que você precisa de uma pesquisa relativamente simples e, nesse caso:

Você pode fazer pesquisas de duas maneiras:

  • VLOOKUP () que é fácil de aprender, mas uso limitado

  • INDEX (MATCH ()), que é mais difícil de aprender, mas mais flexível

Depende da sua preferência quanto a qual você usa.

A versão mais fácil é o VLOOKUP. Nesse caso, você colocaria essa fórmula na coluna AG da planilha Homes:

=VLOOKUP(

assim que você chegar até aqui, o Excel ajudará (um pouco!) dizendo o que você precisa em seguida - o texto do hovery dirá:

VLOOKUP(lookup_value , table_array , col_index_num , [range_lookup])

lookup_value é o seu código postal na folha de Homes

table_array é onde você está pesquisando, que são as colunas G a L da sua planilha de Classificações - a limitação do VLOOKUP é que a coluna que você está procurando (código postal na planilha de Classificações) deve estar à esquerda de o que você quer saber sobre (classificação na folha de Ratings) que felizmente para você, já é. Ele também tem que ser a coluna mais à esquerda, e é por isso que estamos selecionando as colunas G a L, não A a L, para que a coluna G (código postal) esteja à esquerda do que estamos vendo.

col_index_num é a coluna número que você deseja voltar. Então G = 1, H = 2, I = 3, J = 4, K = 5, L = 6. Então você quer 6 desde que você quer o que está na coluna L.

range_lookup é opcional, mas na verdade é importante. FALSE significa que fará uma correspondência exata, enquanto TRUE (que é a configuração padrão) significa que vai fazer uma correspondência aproximada. Se o seu código postal é 1245, você não quer que ele encontre 1240 em vez disso, se 1245 não estiver lá, então você quer FALSE aqui.

Assim, se você estiver digitando na célula AG2:

=VLOOKUP(O2 , 'Ratings Data'!G:L , 6 , FALSE)

Isso trará de volta a classificação dos códigos postais na guia "Casas". Se não conseguir encontrar o código postal, você receberá um erro NA, com o qual poderá lidar usando IFNA () ou IFERROR () ao redor do seu VLOOKUP. Você também pode querer usar $ signs de modo que, se você copiar a fórmula em outro lugar, ela ainda analise as colunas G a L de cada vez.

por exemplo

=IFERROR(VLOOKUP(O2 , 'Ratings Data'!$G:$L , 6 , FALSE),"Not found")

ÍNDICE (MATCH ()) funciona de forma semelhante e os técnicos tendem a preferir, mas a maioria das pessoas não tecnológicas com quem trabalho acham que é um passo longe demais para aprender e preferem começar com o VLOOKUP que faz o trabalho muito bem. o tempo para a maioria das aplicações normais de trabalho. Se você é uma das pessoas techie, pesquise no google por INDEX MATCH e provavelmente há algumas explicações decentes; -)

    
por 05.05.2016 / 06:54