Página 1 de 1

Fórmula para extrair apenas valores únicos

Enviado: 11 Mai 2016 às 17:24
por cfirmino
Boa tarde, a dúvida principal está em sublinhado para facilitar, se quiserem entender o contexto, leiam o restante

Tentarei ser objetivo, tenho duas planilhas:
Todos os registros efetuados pelos funcionários (uso como banco de dados), como um cliente pode ter vários produtos e é necessário registrar cada um em uma linha por transparência, isso de certa forma polui essa planilha principal, já que o código de cliente, que é uma das coisas mais utilizadas, repete-se várias vezes pelos registros.
Sendo assim, decidi extrair cada registro e usar somase para deixar a minha visão mais enxuta, assim deixo uma linha para cada cliente com a soma de valores dos produtos, a princípio, usei essa fórmula:

{=SEERRO(ÍNDICE(Plan1!$E$2:$E$1000;CORRESP(0;CONT.SE($A$1:A1;Plan1!$E$2:$E$1000);0));"")}

*Problemas
1- A última célula, ao invés de retornar vazio, me trás o valor 0, apenas a última do cálculo, se eu passo a formula por mais linhas do que o necessário(ex: tenho 250 registros, o 0 fica só no campo 251, do 252 até 500 fica vazio; de onde vem esse 0?
2- Alguém tem alguma sugestão de fórmula diferente com a mesma finalidade? Essa demora demais para carregar, imagino que por ser matricial (desculpem caso eu esteja falando besteira)

Obrigado desde já

Fórmula para extrair apenas valores únicos

Enviado: 11 Mai 2016 às 17:28
por cfirmino
Imagem

Re: Fórmula para extrair apenas valores únicos

Enviado: 11 Mai 2016 às 18:00
por Kledison
Boa tarde,

acredito que com essa fórmula não irá aparecer mais o 0:
Código: Selecionar todos
{=SEERRO(ÍNDICE(Plan1!$E$2:$E$1000;MENOR(SE((SEERRO(CORRESP(Plan1!$E$2:$E$1000;Plan1!$E$2:$E$1000;0);""))=(LIN(INDIRETO("1:"&LINS(Plan1!$E$2:$E$1000))));LIN(INDIRETO("1:"&LINS(Plan1!$E$2:$E$1000)));"");LIN(INDIRETO("1:"&LINS(Plan1!$E$2:$E$1000)))));"")}
Como é matricial deve ficar lento, estou tentando outra fórmula que não seja matricial e que não apareça o 0 conforme você mencionou.

Att

Fórmula para extrair apenas valores únicos

Enviado: 11 Mai 2016 às 18:12
por cfirmino
Obrigado por ajudar, como eu mesmo achei meu questionamento meio complexo, criei uma planilha muito similar. E a pior parte: não saiu o tal 0, então deixei ele apenas para demonstrar a situação, está no anexo.

ps: já usei uma outra fórmula que criava um índice com numerações para cada cliente, o problema é que um mero filtro acaba com a transferência das células, então abandonei essa fórmula

Re: Fórmula para extrair apenas valores únicos

Enviado: 11 Mai 2016 às 18:49
por Kledison
Boa noite,

verifica se é isso:

coloquei fórmula DESLOC e CONT.VALORES no gerenciador de nomes.

Att

Re: Fórmula para extrair apenas valores únicos

Enviado: 11 Mai 2016 às 20:37
por cfirmino
Acho que deu algum problema, tem alguns campos adicionados, mas nenhuma fórmula nova... Inclusive olhei nas recentemente usadas e não tem desloc/cont.valores

Re: Fórmula para extrair apenas valores únicos

Enviado: 11 Mai 2016 às 21:38
por Kledison
Olá,

aqui está funcionando perfeitamente, é só arrastar para baixo a formula da coluna A2 e B2.

DESLOC e CONT.VALORES coloquei conforme imagem abaixo:

Imagem

Att

Fórmula para extrair apenas valores únicos

Enviado: 12 Mai 2016 às 11:38
por Kledison
Bom dia,

tópico reaberto conforme solicitado.

Att

Fórmula para extrair apenas valores únicos

Enviado: 12 Mai 2016 às 12:44
por cfirmino
Bom, ao usar a fórmula na minha planilha, surgiu um problema: Não consigo utilizar filtros.

O zero que aparecia não é mais um problema, a fórmula foi feita para ser usada com um espaço em branco.
A questão da velocidade parecia resolvida, não usar filtros compromete muito meu trabalho

Fórmula para extrair apenas valores únicos

Enviado: 12 Mai 2016 às 14:10
por AdrianoVdP
Ola boa tarde,

Muito interessante sua formula, mais quando se trata de muitas informações, eu converta a base em tabela para não ter problemas para atualização de novas linhas, e com base nessa tabela crio uma dinâmica.
Veja o anexo.

Abs

Re: Fórmula para extrair apenas valores únicos

Enviado: 12 Mai 2016 às 15:44
por cfirmino
AdrianoVdP escreveu:Ola boa tarde,
Muito interessante sua formula, mais quando se trata de muitas informações, eu converta a base em tabela para não ter problemas para atualização de novas linhas, e com base nessa tabela crio uma dinâmica.
Veja o anexo.
Abs
Obrigado por responder
Eu apresentei essa planilha simples, apenas para facilitar os colegas no entendimento e ajuda, o problema é mais complexo e não posso fazer tab dinamica da tab dinamica, apos a extracao dos valores unicos, ainda teriam muitos dados a serem compilados, sendo que isso nao é competencia de quem entrega a primeira parte... Por isso não posso trabalhar dessa forma

Fórmula para extrair apenas valores únicos

Enviado: 12 Mai 2016 às 15:50
por AdrianoVdP
Você pode criar uma tabela dinâmica sobre outra tabela.

Fórmula para extrair apenas valores únicos

Enviado: 12 Mai 2016 às 15:59
por cfirmino
Desculpe, acho que não me expressei bem, ainda preciso colocar mais dados na segunda planilha, como eu poderia inserir uma terceira informação, ou quarta etc, dentro da dinamica que voce fez da primeira parte? Nao quis dizer que o excel nao faz isso, minha ideia foi passar que nao serve para o que eu preciso registrar