Contar distinto em múltiplos critérios usando FREQUENCY ()

0

Estou usando a fórmula =SUM(IF(($C$2:$C$30=O5)*($B$2:$B$30=P3),1/COUNTIFS($C$2:$C$30,O5,$A$2:$A$30,$A$2:$A$30,$B$2:$B$30,P3)),0) para contar quantos valores distintos na coluna A são tais que seu valor na coluna B é igual ao valor na célula P3 e seu valor na coluna C é igual ao seu valor na célula O5 . Basicamente é uma contagem distinta em dois critérios.

Isso é terrivelmente ineficiente quando o número de linhas é grande. Eu não quero usar tabelas dinâmicas. Eu sei que há uma maneira de alcançar o resultado com mais eficiência usando FREQUENCY() , mas não consigo descobrir. O arquivo com o qual estou jogando está localizado aqui: link

Como posso fazer isso?

Mesmo que eu não esteja no Excel 2010, por favor, assuma isso.

    
por CountDistinct 09.09.2017 / 14:25

1 resposta

0

A fórmula

=SUM(--(FREQUENCY(IF((C2:C30=O5)*(B2:B30=P3),MATCH(A2:A30,A2:A30,0)),ROW(A2:A30)-ROW(A2)+1)>0))

funciona.

    
por 09.09.2017 / 16:46