Página 1 de 1

Fórmulas para puxar CEP em intervalos e identificar valores

Enviado: 25 Mar 2020 às 19:15
por MateusDC22
Boa noite, estou com dúvidas em duas situações das quais acredito que é possível elaborar fórmulas para facilitar meu trabalho, poderiam me ajudar? Segue as informações:

1 - Tenho uma lista de CEPS e uma tabela com CEPS divididos em intervalos, com o CEP inicial em uma célula e o final em outra, por exemplo:

Coluna A Coluna B Coluna C
CEP Inicial CEP Final Local
01001-000 01009-908 Capital
01010-000 01014-940 Interior
01015-000 01017-911 Capital
01018-000 01019-900 Capital
...

E assim por diante, com cerca de 14000 linhas com intervalos.

Conseguem elaborar uma fórmula para verificar se um CEP que eu digitar em uma célula está contido em PELO MENOS UM destes intervalos? Caso sim, retornando uma mensagem qualquer.

Além disso, gostaria também de digitar o CEP, o Excel buscar em qual intervalo se encaixa e informar se é capital ou interior.

2 - Tenho uma planilha relacionando pesos (linhas) e lugares (colunas), com os valores que cada frete custariam de acordo com os respectivos pesos e lugares, gostaria de digitar o peso em uma célula, o lugar em outra e a fórmula me retornar o valor equivalente do cruzamento de peso x lugar na outra planilha, é possível?

Exemplo:

UF \ Peso(kg) SP1 SP2 SP3
0,250 6 7 10
0,300 6,2 7,3 10,2
0,500 7,5 9,3 11,1

Se eu digitar SP1 em uma célula, e 0,250 em outra, me retornar o valor 6.

Conseguiriam me ajudar com estes problemas? Grato desde já.

Re: Fórmulas para puxar CEP em intervalos e identificar valo

Enviado: 26 Mar 2020 às 09:28
por babdallas
É possível lhe ajudar sim, mas seria mais fácil você anexar um exemplo em Excel aqui no Fórum.

Re: Fórmulas para puxar CEP em intervalos e identificar valo

Enviado: 26 Mar 2020 às 12:25
por MateusDC22
babdallas escreveu:É possível lhe ajudar sim, mas seria mais fácil você anexar um exemplo em Excel aqui no Fórum.
Segue em anexo os dados, numa aba a lista de CEPS, na outra a lista especificando se os CEPS são atendidos ou não, por intervalos, e na terceira quanto custaria de acordo com o peso e a localidade;

Eu precisaria que na Aba Pedidos, de acordo com o CEP e peso, descobrir se é atendido ou não, e se for atendido, quanto custaria. Lembrando que cada linha na aba abrangência se refere a todos os CEPS no intervalo entre o inicial e o final.

Re: Fórmulas para puxar CEP em intervalos e identificar valo

Enviado: 26 Mar 2020 às 13:23
por babdallas
É possível fazer via fórmula? Sim, mas não recomendo neste caso. São muitas linhas na base de dados e muitas linhas para procurar, o que vai deixar o cálculo lento.

Sendo assim, há as alternativas abaixo:
1) Usar PowerQuery (suplemento disponível nas versões 2010 e 2013 e nativo a partir da versão 2016)
2) Usar VBA

Tem alguma preferência?

Fórmulas para puxar CEP em intervalos e identificar valores

Enviado: 26 Mar 2020 às 13:41
por MateusDC22
Realmente não tenho uma preferência, o que facilitar para você, melhor!

Fórmulas para puxar CEP em intervalos e identificar valores

Enviado: 01 Abr 2020 às 22:45
por GlaucoSilva
Olá, encontrei algumas fórmulas e apliquei no seu exemplo. Me parece que funcionou. Segue a planilha utilizando as formulas.

site: https://exceljet.net/formula/lookup-val ... wo-numbers
https://www.youtube.com/watch?v=lq8RGwDV0lg

Re: Fórmulas para puxar CEP em intervalos e identificar valo

Enviado: 02 Abr 2020 às 08:31
por babdallas
Sim, é uma ótima solução. Não usei porque não sabia se os CEPs estavam ordenados do menor para o maior sempre.
Só tem que garantir que os CEPs estejam sempre classificados do menor para o maior para usar a função PROC. Mas de fato ela é bem rápida.