Página 1 de 1

Contar células com valores únicos com critérios

Enviado: 22 Mai 2023 às 09:20
por Anderson01
Ola, pessoal!

Preciso contar uma coluna com uma série de códigos de produtos, mas eu quero que ele me retorne a quantidade apenas dos valores únicos, e considerando critérios de outras colunas, como a loja e a região. Então, ele teria que contar apenas valores de códigos exclusivos, por loja e região. Alguem pode me ajudar?

Preciso colocar esta informação na próxima coluna em branco, em cada linha, como no exemplo anexo:

Re: Contar células com valores únicos com critérios

Enviado: 22 Mai 2023 às 18:28
por osvaldomp
Olá, Anderson.

Ajudaria no entendimento da sua demanda se você informasse os resultados esperados para os dados ao menos das 10 primeiras linhas acompanhados das explicações.

Re: Contar células com valores únicos com critérios

Enviado: 23 Mai 2023 às 09:25
por Anderson01
Olá, Osvaldo!

Obrigado por responder. Anexei uma nova planilha, coloquei menos dados e classifiquei para exemplificar melhor. Também pintei de cor diferente cada bloco de dados.

Eu coloquei na coluna os dados manualmente do que eu espero que a formula retorne. No caso, ela vai verificar dois critérios, a loja e a região, depois em cada um desses blocos ele vai contar pra mim a quantidade de códigos exclusivos.

Espero que assim fique mais fácil o entendimento.

Re: Contar células com valores únicos com critérios

Enviado: 23 Mai 2023 às 17:01
por osvaldomp
Anderson, veja se esta matricial ajuda.
Por se tratar de fórmula matricial, após colar a fórmula na célula aperte F2 e em seguida aperte juntas Ctrl+Shift+Enter e em seguida arraste pela coluna.

=SOMA(SE(FREQÜÊNCIA(SE(A$2:A$25=A2;SE(C$2:C$25=C2;CORRESP(B$2:B$25;B$2:B$25;0)));LIN(B$2:B$25)-LIN(B$2)+1);1))

obs. nas linhas 13 a 19 a fórmula acima retornará 5 e você colocou nos resultados esperados 4; nas demais linhas os resultados batem com os seus.

Re: Contar células com valores únicos com critérios

Enviado: 24 Mai 2023 às 17:14
por Anderson01
Olá, Osvaldo!

A formula funcionou sim, era exatamente o que eu precisava.

Porem, na minha base real preciso arrastar esta formula para milhares de linhas, e ai acabou que a planilha trava devido ao excesso de cálculos. Acredito que aconteça justamente por ser uma formula matricial.

Teria alguma forma de fazer esse mesmo calculo sem que fique tão pesado?

De qualquer forma, já agradeço a ajuda!

Re: Contar células com valores únicos com critérios

Enviado: 24 Mai 2023 às 19:23
por osvaldomp
Anderson01 escreveu: 24 Mai 2023 às 17:14 Teria alguma forma de fazer esse mesmo calculo sem que fique tão pesado?
Talvez com macro, se for admissível no seu caso. Por exemplo, você poderia acrescentar ou substituir dados e em seguida clicaria em um botão que rodaria uma macro que colocaria todas as respostas e não as fórmulas. Dependendo da quantidade de dados a macro poderá demorar uns minutos para executar, mas não deixaria a planilha com lentidão.

Para pensarmos em outras soluções possíveis você precisaria nos informar qual é o seu objetivo final, ou seja, você quer preencher as milhares de células com os números (atualmente esses números são retornados por fórmulas) e depois o que você irá fazer com esses milhares de números? Para que servirão esses números?

Re: Contar células com valores únicos com critérios

Enviado: 26 Mai 2023 às 11:03
por Anderson01
Ola, Osvaldo!

Vamos la, na minha base real, esses códigos são de produtos que foram inventariados na minha empresa, preciso controlar se todas as lojas estão inventariando todos os materiais que possuem estoque. Eu gero uma base, ai crio uma dinâmica para agrupar os códigos por loja, então conto quantos itens foram inventariados, mas preciso remover os repetidos, senão a loja pode contar um mesmo item varias vezes e ai não valeria. Uma vez que tenho a quantidade de itens inventariados por loja, eu comparo com a quantidade de itens que tenho em estoque, a partir dai gero um percentual. Depois, faço uma condição que se o percentual contado supera um valor x, eu considero no meu gráfico que aquela loja fez o inventário. Se o percentual contado não superou o valor x, então fica como não realizado.

Eu tenho toda a lógica criada funcionando, só faltava chegar a essa quantidade de itens por loja sem repetir os códigos.

Re: Contar células com valores únicos com critérios

Enviado: 26 Mai 2023 às 17:49
por osvaldomp
Anderson01 escreveu: 26 Mai 2023 às 11:03 Eu tenho toda a lógica criada funcionando, só faltava chegar a essa quantidade de itens por loja sem repetir os códigos.
Não sei se captei o que você quer, mas se você excluir os registros repetidos, não ajudaria ?
Por exemplo, no arquivo que você postou, se excluir os registros repetidos, então talvez um CONT.SES() dê conta de trazer os resultados que você precisa, e a planilha não ficará lenta (ao menos não tão lenta como está).

Imagino que você esteja familiarizado com o recurso, em todo caso, lá vai: selecione as colunas de interesse | menu Dados | Remover Duplicadas | marque como desejar | OK

Fiz um teste aqui, deixando marcadas as 3 colunas (A, B e C) e de 24 registros reduziu para 15.

Re: Contar células com valores únicos com critérios

Enviado: 29 Mai 2023 às 10:44
por Anderson01
osvaldomp escreveu: 26 Mai 2023 às 17:49
Anderson01 escreveu: 26 Mai 2023 às 11:03 Eu tenho toda a lógica criada funcionando, só faltava chegar a essa quantidade de itens por loja sem repetir os códigos.
Não sei se captei o que você quer, mas se você excluir os registros repetidos, não ajudaria ?
Por exemplo, no arquivo que você postou, se excluir os registros repetidos, então talvez um CONT.SES() dê conta de trazer os resultados que você precisa, e a planilha não ficará lenta (ao menos não tão lenta como está).

Imagino que você esteja familiarizado com o recurso, em todo caso, lá vai: selecione as colunas de interesse | menu Dados | Remover Duplicadas | marque como desejar | OK

Fiz um teste aqui, deixando marcadas as 3 colunas (A, B e C) e de 24 registros reduziu para 15.
Eu já tinha pensado nisso, só que eu acabo caindo mais ou menos na mesma situação de antes, para remover os duplicados teria que fazer isso na minha base original, que possui quase um milhão de linhas, e o excel fica muito tempo executando este processo. Mas se não tiver outro jeito terei que fazer assim mesmo.

Re: Contar células com valores únicos com critérios

Enviado: 29 Mai 2023 às 17:50
por PHSabater
Um exemplo simples...

Re: Contar células com valores únicos com critérios

Enviado: 31 Mai 2023 às 15:44
por Anderson01
PHSabater escreveu: 29 Mai 2023 às 17:50 Um exemplo simples...
Obrigado pelo exemplo!

Re: Contar células com valores únicos com critérios

Enviado: 07 Jun 2023 às 23:35
por Estevaoba
No Excel 365 e versões posteriores, cole em D2 e arraste para baixo:

=CONT.VALORES(ÚNICO(FILTRO($B$2:$B$1000;($C$2:$C$1000=C2)*($A$2:$A$1000=A2))))

Good luck!