Notifications
Clear all

Ignorar valores repetidos

7 Posts
3 Usuários
0 Reactions
1,400 Visualizações
(@franguelli)
Posts: 40
Eminent Member
Topic starter
 

Caros amigos do excel:

No intervalo de A1:A50 tenho vários registros como:

João 10 registros misturados;
Maria 15 registros misturados;
E por ai vai, José mais alguns entre outros.

Preciso de uma fórmula onde se possa retornar por exemplo na celula B1 o João, na B2 a Maria, na B3 o José mas com um pequeno detalhe, sem informar na célula que se trata daquele texto em específico.

Resumo:
Imaginem uma quantidade grande de cidades inclusive com repetições em um intervalo de uma determinada coluna. O que peciso é que ignore as repetidas e me retorne todas as cidades que estão na coluna A, em várias linhas da coluna B.

Qualquer dúvida tentarei me explicar melhor.

Agradeço a todos antecipadamente por poderem estar compartilhando com mais esta dúvida.

Obrigado

 
Postado : 13/11/2015 7:55 pm
(@luizhcosta)
Posts: 420
Honorable Member
 

Olá,

Insira a fórmula na célula B1 e confirme com Ctrl + Shift + Enter. Em seguida arraste até a célula B50.

=SEERRO(DESLOC($A$1;CORRESP(MAIOR(CONT.SE($A$2:$A$50;">"&$A$2:$A$50)*(CONT.SE(INDIRETO("A2:A"&LIN($A$2:$A$50));$A$2:$A$50)=1);SE(LIN(A1)>SOMA(SE(FREQÜÊNCIA(SE(NÚM.CARACT($A$2:$A$50)>0;CORRESP($A$2:$A$50;$A$2:$A$50;0);"");SE(NÚM.CARACT($A$2:$A$50)>0;CORRESP($A$2:$A$50;$A$2:$A$50;0);""))>0;1));-1;LIN(A1)));CONT.SE($A$2:$A$50;">"&$A$2:$A$50)-($A$2:$A$50="");0);0);"")

Boa sorte.

 
Postado : 13/11/2015 8:19 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia franguelli

Minha contribuição com uma fórmula bem simples.
Confira na planilha:

Se foi útil, clique na mãozinha. (Favor retornar ao outro tópico e também clicar na mãozinha)

Dê retorno.

[]s

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 14/11/2015 8:08 am
(@franguelli)
Posts: 40
Eminent Member
Topic starter
 

Boa tarde Patropi, tudo bem?

A fórmula do amigo Luiz não funcionou, deve ter algum errinho, que se ele puder!

A sua funcionou é isso mesmo que eu precisava, porém quando adiciona-se um novo registro a outra não é atualizada.

O arquivo que me enviou foi feito em excel 2007 ou superior, teria como fazer para o 2003 ?

=_xlfn.IFERROR(ÍNDICE($A$2:$A$50;CORRESP(0;ÍNDICE(CONT.SE($B$1:B1;$A$2:$A$50););));"")

Caso não tenha peço ao colega Luiz que se possível analise a fórmula para ver onde está o erro pois eu...

Obrigado pela ajuda de todos.

Gilberto Franguelli

 
Postado : 16/11/2015 11:06 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite Gilberto

Sempre que postar uma dúvida informe que a versão do teu Excel 2003 ou anterior, senão as formulas não irão funcionar.

A fórmula anterior não funciona porque a função SEERRO só funciona a partir da versão 2007.

Confira na planilha salva na versão 2003

Se foi útil, clique na mãozinha.

Dê retorno.

[]s

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 16/11/2015 4:57 pm
(@franguelli)
Posts: 40
Eminent Member
Topic starter
 

Bom dia Patropi, tudo bem?

Agora sim, versão 2003 funcionou como o esperado.

Não querendo abusar se sua bondade mas é complicado classificar por ordem crescente os nomes únicos?

Mas muito obrigado pela atenção, sua resposta serviu de muita valia pra mim e com certeza para muitos colegas.

Gilberto Franguelli

 
Postado : 17/11/2015 5:09 am
(@luizhcosta)
Posts: 420
Honorable Member
 

Olá,

Apenas para confirmarque;

- A fórmula é funcional
- Exceto na versão 2003 ou anterior.

Boa sorte.

 
Postado : 17/11/2015 6:49 pm