Página 1 de 1
Fazer uma contagem de valores únicos dentre duplicados
Enviado: 20 Jan 2016 às 14:16
por ajmodesto
Olá, estou precisando de ajuda em uma fórmula,
tenho a segunte configuração,
A ___B____ C
1 ___OI____ 1
2 ___OI____ 2
3 ___OLÁ__ 1
4 ___OI ____3
5 ___OI____ 1
(os _ são os espaços das células - não dá pra identar espaçõs aqui...)
Eu preciso contar os valores duplicados na coluna A onde na coluna B seja igual a 1
Preciso que me retorne o valor 2 de total para assim eu poder fazer as restrições que preciso
Já usei, Frequencia, cont.num, corresp, etc mas somente consigo contar os valores únicos de uma coluna sem restrições.
Alguem poderia me ajudar?
Re: Fazer uma contagem de valores únicos dentre duplicados
Enviado: 20 Jan 2016 às 14:38
por gdomingos
Meu amigo, analisando seu exemplo e sua explicação, não consegui entender absolutamente nada do que você precisa.
Tente postar um exemplo indicando manualmente o resultado desejado.
Fazer uma contagem de valores únicos dentre duplicados
Enviado: 20 Jan 2016 às 16:25
por Parkeless
Eu acho que entendi... vamos ver kk.
Fiz através de fórmula personalizada; abaixo código e anexo também planilha com a aplicação:
Código: Selecionar todosFunction Cont_Park(Intervalo As Range)
Dim cell As Range
Dim cell_2 As Range
Dim Confere As Boolean
Dim número_colunas As Long
Dim Contador As Long
Dim i As Long
número_colunas = Intervalo.Columns.Count
'Para cada célula no range
For Each cell In Intervalo
Contador = 0
'Partir sempre da primeira
If cell.Column = Intervalo.Columns(1).Column Then
'Para cada célula no range
For Each cell_2 In Intervalo
'Partir sempre da primeira
If cell_2.Column = Intervalo.Columns(1).Column Then
'Rodar por todas as colunas, e verificar se tudo é igual
For i = 0 To número_colunas - 1
If cell_2.Offset(0, i) <> cell.Offset(0, i) Then: GoTo Diferente
Next i
Contador = Contador + 1
Diferente:
End If
Next cell_2
End If
'Se contador tiver mais que um (ou seja, se houver mais de uma repetição), somar 1
If Contador > 1 Then: Cont_Park = Cont_Park + 1
Next cell
End Function
Re: Fazer uma contagem de valores únicos dentre duplicados
Enviado: 21 Jan 2016 às 09:01
por ajmodesto
Eu com certeza não me expressei bem na minha dúvida, a função que o Parkeless me passou é incrivel, não sabia que dava pra configurar funções em VBA, depois queria mais explicações,
porem ainda não é o que preciso no momento.
Segue em anexo um print com o que preciso:
Fazer uma contagem de valores únicos dentre duplicados
Enviado: 21 Jan 2016 às 09:02
por ajmodesto
[img]C:\Users\43918597\Pictures\erro.jpg[/img]
Re: Fazer uma contagem de valores únicos dentre duplicados
Enviado: 21 Jan 2016 às 09:08
por gdomingos
Meu amigo, não apareceu sua imagem.
Mas d qualquer forma, não anexe img, mas sua planilha (resumida somente com o conteúdo de sua dúvida) indicando manualmente o resultado esperado para que possamos entender.
[]
Re: Fazer uma contagem de valores únicos dentre duplicados
Enviado: 21 Jan 2016 às 09:10
por ajmodesto
Segue anexo a planilha, não utilizei formuças alguma, somente mostrando o resultado que preciso obter.
Re: Fazer uma contagem de valores únicos dentre duplicados
Enviado: 21 Jan 2016 às 09:31
por laennder
Dê uma olhada nesse artigo que escrevi no blog
http://gurudoexcel.com/contando-valores-unicos/
Re: Fazer uma contagem de valores únicos dentre duplicados
Enviado: 21 Jan 2016 às 09:36
por daniexcel
cara,.. nao sei se voce postou a planilha certa
mas nessa, basta um "cont.se"
Insira na celula D3
=CONT.SE(G:G;B3)
Re: Fazer uma contagem de valores únicos dentre duplicados
Enviado: 21 Jan 2016 às 09:57
por ajmodesto
Pessoal, me desculpe, pela segunda vez não me expressei corretamente,
Preciso que me conte a frequencia de valores únicos na coluna H onde a coluna G receba um valor especifico.
Agora bem exemplificado no anexo abaixo.
Re: Fazer uma contagem de valores únicos dentre duplicados
Enviado: 21 Jan 2016 às 10:17
por Vaz
Olá ajmodesto!!
Uma solução é tornar seu intervalo em formatado como tabela e resumi-lo com uma tabela dinâmica, para que tenha uma contagem única.
Em anexo uma opção.
Re: Fazer uma contagem de valores únicos dentre duplicados
Enviado: 21 Jan 2016 às 10:34
por Vaz
ajmodesto,
Te dei a solução INCORRETA.
Segue novamente. Desculpe!
Re: Fazer uma contagem de valores únicos dentre duplicados
Enviado: 21 Jan 2016 às 10:36
por gdomingos
Agora sim... Entendendo a explicação fica simples d resolver... rs
Veja no anexo se é isso que precisa.
Dê retorno.
[]
Re: Fazer uma contagem de valores únicos dentre duplicados
Enviado: 21 Jan 2016 às 10:57
por Vaz
akmodesto,
Caso queira ver uma contagem única em cada cidade, basta você clicar com o botão direito do mouse sobre a tabela dinâmica, depois "exibir lista de campos" e "puxar" o campo "Relatório" para as LINHAS, acima do campo "ERRO".
Também, com fórmula, por cidade, em anexo.
Re: Fazer uma contagem de valores únicos dentre duplicados
Enviado: 21 Jan 2016 às 13:05
por daniexcel
cara... a maneira mais pratica é adicionar uma coluna e contar incrementando
é muito simples
Voce trava a linda da primeira celula de consulta... quando arrasta a formula pra baixo, ele checa quantas vezes aquele valor apareceu até a primeira linha.. sendo assim, cada primeira vez que o registro aparece ele marca o numero 1... e para os demais, ele vai aumentando na sequencia..
e onde voce quer seu registro unico, é soh contar o que aparece com posição 1 na coluna de incremento
Parece complicado explicando, mas se voce olhar a formula vai ver que é bastante simples....
EU ADICIONEI A COLUNA I... E ALTEREI A FORMULA DA COLUNA E (SAO AS DUAS COLUNAS EM PRETO)
Re: Fazer uma contagem de valores únicos dentre duplicados
Enviado: 21 Jan 2016 às 13:43
por Vaz
ajmodesto,
O bom dessa discussão é que a gente descobriu 200 formas de fazer!
VBA - Parkeless
Laennder - SOMA, SEERRO e CONT.SE
Vaz - DISTINCT.COUNT Tabela Dinâmica (add ao modelo de dados) e SOMAR PRODUTO com FREQUÊNCIA e SOMA com FREQUÊNCIA
Daniexcel - Coluna auxiliar e CONT.SE
É MUITO OPÇÃO!
Re: Fazer uma contagem de valores únicos dentre duplicados
Enviado: 25 Jan 2016 às 09:06
por ajmodesto
Prezados, queria agradecer a todos por me ajudarem, consegui sanar minha dúvida de muitas maneiras,
Obrigado a todos!
