Este fórum está sendo desativado

Depois de 9 anos, este fórum será desativado. Mas calma.... estamos migrando para uma comunidade no DISCORD. Junte-se a nós.

ENTRAR PARA DISCORD

Dúvidas sobre cálculos, funções simples e aninhadas, fórmulas matriciais, etc.
  • Avatar do usuário
  • Avatar do usuário
  • Avatar do usuário
  • Avatar do usuário
#16414
Pessoal, bom dia.

Estou com um baita problema na lógica da planilha em anexo.

Eu preciso contar valores que sejam distintos (não repetidos) conforme alguns critérios. O cont.ses teoricamente seria uma solução, porém, preciso contar os valores que sejam únicos.

Por exemplo, eu preciso contar quantas PLACAS, não repetidas existem por dia de faturamento, por centro emissor, por embalagem e por turno.

Então, seria uma contagem do número de placas obedecendo todos esses critérios. Eu não posso usar o cont.ses pq ele não iria ignorar as placas repetidas, iria contar o montante total.

Deu pra entender um pouco?

É isso, desde já obrigado.
Abraço!
#16478
cezaro, a não ser q vc vá ficar de olho na planilha como na variação de valor em uma bolsa de valores não vejo pq desmerecer a solução com TD.
O normal seria vc abrir a planilha uma ou duas vezes por dia e ver como anda os negócios, até pq não me parece q esse tipo de entrada tenha tanta atualização assim, para isso vc pode configurar a TD p/ atualizar ao abrir o arquivo. Se quiser nova atualização é só clicar em Atualizar tudo.
Dificilmente fórmulas te darão uma versatilidade como a q vc pode encontrar na TD.
#16479
Deciog escreveu:cezaro, Bom Dia.

Confere se é desta forma que desejas

Décio

Decio, obrigado pela ajuda.

Eu necessito de uma divisão por dia, por centro emissor, por embalagem e por turno, ou seja, em cada dia terei uma quantidade de placas diferentes, dentro desses critérios. Com a sua fórmula é possível fazer isso?

No caso você pegou somente o montante total.
#16481
Kledison escreveu:Olá,

segue uma tentativa com fórmula matricial e coluna auxiliar.

Att
Kledison, obrigado também pela ajuda.

Sua solução é otima e parece que realmente é o que preciso. No entanto, somente uma dúvida, haverá casos onde em um mesmo dia, mesmo turno, mesmo centro emissor, e mesma embalagem, haverão placas iguais. Pois pode ocorrer um carregamento na sequencia de uma outra nota fiscal, obedecendo os mesmos critéiros, no mesmo veículo (placa), e portanto esse veículo deveria ser contado somente uma vez. Sua fórmula já considera isso?
#16508
cezaro , Bom Dia.

Desculpa a demora é que tenho que atender cliente, ai só poço responder quando estou livre.

A solução do colega Kledison é ótima, pergunto ainda precisa de outra solução

Decio
#16759
Pessoal, muito obrigado pela ajuda!!

Decio e Kledison,

A solução do Kledison, realmente é muito boa e seria exatamente o que preciso.
No entanto, como é uma planilha com uma base muito extensa, ela acabou ficando pesada. Testei a solução e realmente seria otima!

Porém, para qualquer movimentação que é feita nela, o excel fica processando por um longo período de tempo (provavelmente em função da questão matricial), o que está inviabilizando a atualização da planilha :(

O que posso fazer nesse caso?
#16769
Obrigado Decio!!!

No entanto, eu necessito exatamente da contagem do número de placas, e não posso colocar uma placa específica no critério de contagem.
São centenas de placas distintas e eu preciso contá-las obedecendo somente os critérios de Centro Emissor, Dia Faturamento, Embalagem e Turno.
#16788
Boa tarde,

realmente com fórmula matricial fica muito lento a pesquisa, substitui a fórmula do exemplo que eu enviei anteriormente por essa e verifica se melhora o desempenho:
Código: Selecionar todos
=SOMARPRODUTO((A2:A703=J3)*(C2:C703=J4)*(E2:E703=J5)*(B2:B703=J6)*(CONT.SE(G2:G703;G2:G703)))
Att
#16844
Kledison, boa tarde.

Essa fórmula seria mesmo uma ótima solução, porque assim retiraria o conceito matricial e a tornaria mais leve.
No entanto, não estão sendo retornados os valores corretos, sempre retorna um número maior que o real.

Uma outra dúvida, é que gostaria de deixar a fórmula já pegando uma grande quantidade de células, para que sejam colados os dados por cima da base e automaticamente os números sejam retornados de acordo com esses critérios, mas vi que sua fórmula da erro quando selecionamos na base células que estejam vazias, certo? É possível corrigir?

E por que será que está retornando valores maiores que o real?
#16847
Kledison,

Fazendo uma análise e alguns testes na sua fórmula, creio que identifiquei o problema.
Ao invés de se fazer uma multiplicação pelo "Cont.se", nao é o caso de se fazer uma divisão?

Onde o correto talvez não seria:

=SOMARPRODUTO((A2:A703=J3)*(C2:C703=J4)*(E2:E703=J5)*(B2:B703=J6) / (CONT.SE(G2:G703;G2:G703)))

Fiz alguns testes e parece que dessa forma fica coerente
long long title how many chars? lets see 123 ok more? yes 60

We have created lots of YouTube videos just so you can achieve [...]

Another post test yes yes yes or no, maybe ni? :-/

The best flat phpBB theme around. Period. Fine craftmanship and [...]

Do you need a super MOD? Well here it is. chew on this

All you need is right here. Content tag, SEO, listing, Pizza and spaghetti [...]

Lasagna on me this time ok? I got plenty of cash

this should be fantastic. but what about links,images, bbcodes etc etc? [...]

Estamos migrando para uma comunidade no Discord