Como contar a frequência de valores em uma lista com uma condição?

1

Estou trabalhando em uma fórmula para preencher uma tabela que conta a frequência de valores userId na coluna A por mês na coluna B.

Assim, no exemplo abaixo, em 02/17, dois usuários fizeram login uma vez e em 03/17 três usuários efetuaram login uma vez, uma registrou duas vezes e uma três vezes:

EutenteiusarumacombinaçãodeSUMeFREQUENCY,massemsucesso:

=SUM(IF(FREQUENCY(IF(A1:A10=B1,IF(PA1:A10<>"",MATCH(A1:A10,A1:A10,0))), ROW(A1:A10)-ROW(B1)+1),=1))

Tudo ajuda muito apreciado!

    
por steiner27 21.08.2017 / 14:02

1 resposta

0

A fórmula precisa ser corrigida:

=SUM(IF(FREQUENCY(IF($B$2:$B$11=$E2,IF($A$2:$A$11<>"",MATCH($A$2:$A$11,$A$2:$A$11,0))),ROW($A$2:$A$11)-ROW($A$2)+1)=F$1,1,0))  

$ A $ 2: $ A $ 11 são os valores de userid (coluna sob userid)
$ B $ 2: $ B $ 11 são os valores dos Meses (coluna abaixo de Meses)
F $ 1 é o primeiro 1 da coluna após a freqüência de login
G $ 1 é 2
H $ 1 é 3 ...
Escreva a fórmula em F2 (E2 é o primeiro mês de 02/17)
matriz fórmula pressione Ctrl + Desloc + Digite ao invés de Enter e arraste-o na mesma linha e abaixo mudará automaticamente para corresponder 1,2,3,4

    
por 21.08.2017 / 22:17