Este fórum está sendo desativado

Depois de 9 anos, este fórum será desativado. Mas calma.... estamos migrando para uma comunidade no DISCORD. Junte-se a nós.

ENTRAR PARA DISCORD

Dúvidas sobre cálculos, funções simples e aninhadas, fórmulas matriciais, etc.
  • Avatar do usuário
  • Avatar do usuário
  • Avatar do usuário
  • Avatar do usuário
#6641
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?
#6645
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.
#6649
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 todos
Function 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
#6666
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:
#6668
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.

[]
#6676
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.
#6679
ajmodesto,

Te dei a solução INCORRETA.

Segue novamente. Desculpe!
#6680
Agora sim... Entendendo a explicação fica simples d resolver... rs

Veja no anexo se é isso que precisa.

Dê retorno.

[]
#6685
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.
#6699
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)
#6708
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!
long long title how many chars? lets see 123 ok more? yes 60

We have created lots of YouTube videos just so you can achieve [...]

Another post test yes yes yes or no, maybe ni? :-/

The best flat phpBB theme around. Period. Fine craftmanship and [...]

Do you need a super MOD? Well here it is. chew on this

All you need is right here. Content tag, SEO, listing, Pizza and spaghetti [...]

Lasagna on me this time ok? I got plenty of cash

this should be fantastic. but what about links,images, bbcodes etc etc? [...]

Estamos migrando para uma comunidade no Discord