Notifications
Clear all

Autoagrupar e contar ocorrências

24 Posts
3 Usuários
0 Reactions
2,772 Visualizações
(@sgaags)
Posts: 12
Active Member
Topic starter
 

Em um dado intervalo de células eu tenho, aleatoriamente distribuidas, 12 palavras "bola", 5 palavras "caneta" e 7 palavras "tapete". Eu preciso fazer uma lista de objetos que me informe, de preferência em ordem de quantidade, quantas ocorrências há de cada palavra nesse intervalo sem que eu as forneça como critério, tal como abaixo (se não desconfigurou). Ou seja, a lista tem que montar a coluna objetos e a coluna quantidade.

 
Postado : 07/11/2012 5:52 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite

Baixe a planilha e veja se é isto que vc quer:

Dê retorno.

Se a respota foi útil, clique na mãozinha ao lado da ferramenta Citar.

Um abraço.

 
Postado : 07/11/2012 7:10 pm
(@hronconi)
Posts: 314
Reputable Member
 

Sgaags,

Fiz um código rudimentar em VBA para até 100 nomes diferentes. Caso precise de mais tem que mexer no código para redimensionar as variáveis de acordo com o tamanho.

Acredito que o que quer esteja próximo do que fiz.

Abraço,

Henrique Ronconi

 
Postado : 07/11/2012 7:27 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

...quantas ocorrências há de cada palavra nesse intervalo sem que eu as forneça como critério,

Segue anexo como listar registros únicos (através de captura, sem input) em tabelas de tamanhos variáveis. Na coluna ao lado o sumário das ocorrências.

Sem VBA.

Me avise.

Abs,

 
Postado : 07/11/2012 10:45 pm
(@sgaags)
Posts: 12
Active Member
Topic starter
 

Boa noite
Baixe a planilha e veja se é isto que vc quer:
Um abraço.

Patropi, obrigado, mas eu preciso que a própria lista seja preenchida pela fórmula. A fórmula precisa ir na fonte, reconhecer as palavras, listar todas as ocorrências em uma coluna e contá-las em coluna lateral.
Abaixo envio o exemplo mais detalhado (na verdade a minha fonte de dados original terá três colunas com cerca de 250 linhas, com algumas células em branco).

 
Postado : 08/11/2012 8:32 am
(@sgaags)
Posts: 12
Active Member
Topic starter
 

Fiz um código rudimentar em VBA para até 100 nomes diferentes. Caso precise de mais tem que mexer no código para redimensionar as variáveis de acordo com o tamanho.Acredito que o que quer esteja próximo do que fiz.

hronconi, obrigado,

Aprendi. Mas eu precisaria que os resultados fossem agrupados em duas colunas, uma do objeto e outra com a respectiva quantidade, para eu poder gerar um gráfico a partir disso.

 
Postado : 08/11/2012 8:37 am
(@sgaags)
Posts: 12
Active Member
Topic starter
 

Segue anexo como listar registros únicos (através de captura, sem input) em tabelas de tamanhos variáveis. Na coluna ao lado o sumário das ocorrências

Olá Mandrix, obrigado.
O arquivo abriu conforme abaixo. A mensagem logo a seguir informa que minha versão do Excel não comporta as fórmulas.

 
Postado : 08/11/2012 8:44 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

"Algumas fórmulas têm mais níveis de aninhamento do que o permitido no formato de arquivo selecionado. As fórmulas com mais do que sete níveis de aninhamento não serão salvas e serão convertidas em erros #VALOR!."

Verdade... Limitação do excel antigo. Mais tarde vejo se posso diminuir os aninhamentos e te retorno. Vai ser difícil. Posso usar colunas auxiliares? Seria mais fácil...

Me avise.

Abs,

 
Postado : 08/11/2012 9:01 am
(@hronconi)
Posts: 314
Reputable Member
 

Segue outra versão com o resultado em cada célula conforme solicitado.

 
Postado : 08/11/2012 12:41 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!

Uma outra forma em
http://www.sendspace.com/file/xc0x6m
Depois é só usar uma Cont.SE
Att

 
Postado : 08/11/2012 4:23 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Alexandre,

Ele não tem o excel mais recente e a SEERRO() não vinga... Além disso acho que List1/2/3 teriam que ser dinâmicos pois o tamanho da tabela varia (acho).

Abs

 
Postado : 08/11/2012 7:35 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!

Não me tentei quanto a versão, mas fiz de uma forma que ele pudesse implementar...

Att

 
Postado : 08/11/2012 7:43 pm
(@sgaags)
Posts: 12
Active Member
Topic starter
 

Posso usar colunas auxiliares? Seria mais fácil...

Obrigado. Sim, pode usar colunas auxiliares.

.

 
Postado : 13/11/2012 3:50 pm
(@sgaags)
Posts: 12
Active Member
Topic starter
 

Segue outra versão com o resultado em cada célula conforme solicitado.

Obrigado, Ronconi.
Entretanto, quando eu insiro outra palavra no intervalo (digamos, "pente"), a mesma não aparece na lista com as fórumulas e todas as células ficam preenchidas por "#NOME?"; e mesmo se eu subsituo "bola" por "caneta", todas as células ficam preenchidas por "#NOME?"
André

 
Postado : 13/11/2012 4:06 pm
(@sgaags)
Posts: 12
Active Member
Topic starter
 

Uma outra forma em
http://www.sendspace.com/file/xc0x6m
Depois é só usar uma Cont.SE
Att

Obrigado, Alexandre. Realmente, eu posso criar a Cont.SE. Mas eu precisaria que as Lists tivessem pelo menos 250 colunas.
andré

 
Postado : 13/11/2012 4:14 pm
Página 1 / 2