Notifications
Clear all

Fórmula duplicidade

6 Posts
2 Usuários
0 Reactions
1,639 Visualizações
(@tbravo)
Posts: 0
Trusted Member
Topic starter
 

Oi gente... eu de novo rs....

Costumo utilizar a fórmula SE(CONT.SE(A:A;A2)>1;"Duplicado";"Único") para me retornar em uma coluna as informações único e duplicado. Porém estou com uma base muuuuito grande e quando aplico esta fórmula fica tudo muito lento e em algumas vezes tenho que fechar tudo. Preciso que tenha as informações na coluna por isso não posso utilizar as opções remover duplicados e formatação condicional.
Vocês conhecem uma outra função para isto que não deixe o arquivo lento? meu arquivo tem em média 60 mil linhas. (no exemplo anexado coloquei poucas linhas rs)

 
Postado : 15/08/2018 1:12 pm
gfranco
(@wzxnet7)
Posts: 653
Honorable Member
 

Boa tarde.
Apesar de vc ter dito que sua base é muito grande pense da seguinte forma:
Uma coluna inteira tem 1.048.576 células logo, apontar para a coluna inteira só faz sentido se os seus dados chegam à essa altura.
Agora imagine que sua lista vai até 100.000 registros mas vc está apontando para a coluna inteira. É logico que com uma quantidade de dados deste tamanho o cálculo será um pouco demorado mas apontar a fórmula para 10 vezes mais células que o necessário é um desperdício de processamento.
Teoria à parte e imaginando que sua base tem 100.000 registros (começando em "A2" conforme seu exemplo) digite o seguinte (em "B2"):

=SE(CONT.SE($A$2:$A$100000;A2)>1;"Duplicado";"Único")

Observe os cifrões ($A$2:$A$100000) apenas no intervalo de contagem. Eles significam que, quando vc arrastar a fórmula pra baixo, apenas o argumento do critério será incrementado.

Resposta útil? Clique na mãozinha ao lado do botão Citar.

 
Postado : 15/08/2018 1:57 pm
(@tbravo)
Posts: 0
Trusted Member
Topic starter
 

Bom dia wzxnet7!

Obrigada pelo retorno. Sua fórmula realmente ficou melhor que a minha porém devido à quantidade de registro ainda está demorando. O que eu preciso com esta função é otimizar uma atividade da produção então precisaria de algo mais rápido. Será que tem alguma coisa em VBA? Não sei se faz diferença mas estou deixando os dados formatados em uma tabela.

 
Postado : 16/08/2018 6:26 am
gfranco
(@wzxnet7)
Posts: 653
Honorable Member
 

Bom dia.
Qual sua versão do Excel ?
Pergunto isso pois nas versões 2010 (ou superior) vc pode contar com o power pivot e fazer uma simples medida para te trazer esse resultado.

Resposta útil? Clique na mãozinha ao lado do botão Citar.

 
Postado : 16/08/2018 7:30 am
(@tbravo)
Posts: 0
Trusted Member
Topic starter
 

Trabalho com a versão 2010.

Nossa não conheço esta ferramenta rs... :shock:

 
Postado : 16/08/2018 8:51 am
gfranco
(@wzxnet7)
Posts: 653
Honorable Member
 

Procure no "tio google" por esse nome (Power pivot) e como instalar.
Instale na sua máquina e poste uma planilha com a mesma estrutura da sua original que eu escrevo a medida pra vc.

Resposta útil? Clique na mãozinha ao lado do botão Citar.

 
Postado : 16/08/2018 8:56 am