Dúvidas sobre cálculos, funções simples e aninhadas, fórmulas matriciais, etc.
Por MateusDC22 25 Mar 2020 às 21:15
Membro Novato
Mensagens: 3
Reputação: 0
#53190
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á.
Por babdallas 26 Mar 2020 às 11:28
Membro 5 Estrelas
Mensagens: 2307
Reputação: 1003
#53203
É possível lhe ajudar sim, mas seria mais fácil você anexar um exemplo em Excel aqui no Fórum.
Por MateusDC22 26 Mar 2020 às 14:25
Membro Novato
Mensagens: 3
Reputação: 0
#53222
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.
Apenas usuários registrados podem ver ou baixar anexos.
Por babdallas 26 Mar 2020 às 15:23
Membro 5 Estrelas
Mensagens: 2307
Reputação: 1003
#53225
É 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?
Por GlaucoSilva 02 Abr 2020 às 00:45
Membro Novato
Mensagens: 9
Reputação: 4
#53410
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
Apenas usuários registrados podem ver ou baixar anexos.
Por babdallas 02 Abr 2020 às 10:31
Membro 5 Estrelas
Mensagens: 2307
Reputação: 1003
#53415
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.