Microsoft Excel - Função PROCV com dois intervalos.

Anônima
2016-11-24T16:51:22+00:00

Boa tarde amigos.

Minha dúvida é a seguinte, eu tenho uma base com cadastros de clientes/fornecedores e os seus respectivos CEPs, eu preciso definir o nome da cidade para cada CEP de acordo com um "range" (intervalo) que é fornecido pelos correios.

Vejam o exemplo abaixo:

O CEP 17810015 está no intervalo de 17800000 até 17809999 que corresponde a cidade de Adamantina, portanto, eu gostaria de uma fórmula parecida com a função PROCV (VLOOKUP) onde eu busque a cidade de acordo com o CEP dentro desses intervalos abaixo "De" "Até".

Alguém consegue me ajudar? Eu pensei em transformar isso em linhas sequenciais, mas fica impossível, só no estado de São Pelo temos 18 milhões de CEPS cadastrados :(

Microsoft 365 e Office | Excel | Para uso doméstico | Windows

Pergunta bloqueada. Essa pergunta foi migrada da Comunidade de Suporte da Microsoft. É possível votar se é útil, mas não é possível adicionar comentários ou respostas ou seguir a pergunta.

0 comentários Sem comentários
Resposta aceita pelo autor da pergunta
Anônima
2016-11-25T17:44:26+00:00

Para ilustrar minha resposta, estou postando uma imagem com uma alternativa matricial adicional:

As fórmulas da imagem são:

'=PROCV(A10;Tabela1;3;VERDADEIRO)

e

=ÍNDICE(Tabela1[Localidade];MÁXIMO(SE((Tabela1[Faixa Inicial]<=F2)*(Tabela1[Faixa Final]>=F2);LIN(Tabela1[Localidade]);""))-1)

Agora é só replicar ao seu modelo de dados.

Abraços!

Esta resposta foi útil?

4 pessoas acharam esta resposta útil.
0 comentários Sem comentários

5 respostas adicionais

Classificar por: Mais útil
  1. Anônima
    2016-11-25T12:42:54+00:00

    Olá!

    Recomendo classificar a coluna de Faixa inicial em ordem crescente e então utilizar o PROCV com o último argumento como VERDADEIRO. Se a lista de CEP estiver completa a fórmula desenvolvida desta forma atenderá plenamente a sua necessidade.

    Abraços!

    Esta resposta foi útil?

    1 pessoa achou esta resposta útil.
    0 comentários Sem comentários
  2. Anônima
    2016-11-25T18:04:55+00:00

    Rafael, meu xará, obrigado por sua resposta.

    Realmente a primeira condição ordenando a planilha e utilizando o procv com condição VERDADEIRO atende a minha necessidade, mas não sei até que ponto posso confiar nessa fórmula, meu cadastro de clientes/fornecedores tem mais de 25mil linhas e tenho medo de confiar cegamente nessa fórmula.

    O segundo caso onde você criou uma solução matricial eu não entendi a funcionalidade dessa fórmula, será que podemos conversar via skype? Não quero te atrapalhar, mas sou um usuário avançado do excel e adoro compartilhar meus conhecimentos e buscar novos também, a filosofia que você escreveu em seu site eu estou 100% nela, pois pra mim o limite do que podemos fazer no excel está até onde nossa imaginação pode chegar.

    Muito obrigado,

    Um abraço.

    Esta resposta foi útil?

    0 comentários Sem comentários
  3. Anônima
    2016-11-25T13:58:20+00:00

    Olá, obrigado por sua resposta.

    Eu já conheço muito bem as funções que você recomendou e infelizmente não consegue fazer com que as mesmas atendam a minha necessidade.

    Acredito que seja necessário uma montagem de fórmula mais avançada ou até mesmo uma Macro.

    Porém não tenho conhecimento de como elaborar.

    De qualquer forma, grato.

    Esta resposta foi útil?

    0 comentários Sem comentários
  4. Anônima
    2016-11-24T17:22:11+00:00

    Esta resposta foi útil?

    0 comentários Sem comentários