Como obtenho o Excel para identificar um país da lista de cidades?

0

Eu tenho uma lista de dados com muitas colunas.

Em uma coluna - digamos C, há uma lista de cidades / lugares. Existem várias entradas, ou seja, uma cidade aparece várias vezes em uma coluna em linhas diferentes.

Eu tenho, separadamente, uma lista que me diz quais cidades / lugares se alinham com quais países.

Gostaria de definir no Excel a tarefa de usar os dados da coluna C para preencher uma coluna vazia com o país correto relacionado a essa cidade / local. Diga coluna D para argumentos sake ...

Como posso fazer isso?

    
por Cas101 14.01.2015 / 18:14

1 resposta

1

Eu não gosto de VLOOKUP por alguns motivos . Eu recomendaria usar uma combinação de INDEX e MATCH para sua solução. Como alertado nos comentários, a solução simples depende de nomes de cidades que aparecem apenas uma vez em sua lista.

Digamos que a coluna C tenha um nome de cidade e você queira que a coluna D mostre o país (ou estado ou lema oficial ou cor de cabelo mais popular ou qualquer outra coisa). Digamos também que você tenha uma tabela em outra planilha chamada CityLookup com Column A & B sendo os nomes da cidade e do país, respectivamente. Nesse caso, você pode usar a seguinte fórmula para extrair dados:
=INDEX(CityLookup!$B:$B,MATCH($C1,CityLookup!$A:$A,0))

Veja como funciona:
1) INDEX recebe uma matriz de dados e cospe o valor Nth nessa matriz
2) MATCH procura por um determinado valor em uma matriz de dados e mostra onde ele foi encontrado (o terceiro parâmetro sendo 0 significa que ele procura uma correspondência exata)
3) Coloque tudo junto e você terá uma pequena história: (satisfaça-me)
Índice diz: "Olá. Que matriz você gostaria que eu usasse? ... Ah, Coluna B da aba CityLookup? Esplêndida. Que tem uma grande lista gigante de países. E, ah, qual álbum você gostaria "
Match pula e diz: "Não se preocupe, Index, vou procurar por você. Então, vou encontrar o valor em C1? Tudo bem, esse é o nome da cidade. Onde devo procurar? Claro, Eu deveria olhar na Coluna A na aba CityLookup, que é uma grande lista de cidades E uma correspondência exata, certo? OK, eu encontrei a primeira correspondência exata Poderia haver mais, mas eu vou parar aqui Índice, você deve retirar registro N. "
O índice responde: "Grave N, você diz? Fantástico. Tudo bem, Usuário, aqui está o registro N daquela grande lista de países que você me deu. Espero que sirva bem a você."

Eu sei que isso é bobagem, mas espero que faça sentido. Você pode ficar mais chique do que usar usando tabelas - que eu sou um fã de - mas eu estava tentando dar um exemplo simples. Se você tiver várias instâncias de cidades, será mais complexo, como Jon Story já mencionou. Nesse caso, você teria que encontrar uma maneira única de identificar qual cidade você deseja. Por exemplo, você pode exigir que eles coloquem na cidade e no estado / cidade / condado / província / cantão / qualquer que seja a sua parte do mundo e, em seguida, façam uma correspondência usando esses dois parâmetros.

    
por 15.01.2015 / 21:19