
Eu tenho uma coluna de valores que são 5 ou 0. Estou tentando contar as instâncias em que o número 0 aparece, enquanto conto os zeros que aparecem mais de uma vez consecutivamente como apenas uma instância.
Por exemplo, na imagem acima, o 0 que aparece em A6 contaria como uma instância, mas os dois 0 que aparecem em A10 e A11 também contariam apenas como uma instância, pois são consecutivos. Como isso seria alcançado?
Responder1
OK, então eu tentei isso, mas não entendo completamente o que minha fórmula está fazendo, então não consigo explicar bem,
Mas parece funcionar:
=SUMPRODUCT(--($A$1:$A$19<>OFFSET($A$1:$A$19,1,0)),--(OFFSET($A$1:$A$19,1,0)<>""))
Deixe-me saber se funciona para você em um conjunto de dados maior. (se não, removerei a resposta)
Responder2
Estou trabalhando com Excel alemão, então não posso colar minha fórmula aqui, pois ela contém comandos em alemão. Mas é assim que eu resolveria isso, com base na imagem que você forneceu.
1) Lide com a diferença entre o primeiro valor (A1) e todos os outros valores. Para o primeiro valor, não há nada antes dele. Então emB1eu escreveria algo como:
=IF(A0=0;"counts";"doesn't count")
2) Para cada valor seguinte, você pode verificar os anteriores. Então emB2eu escreveria uma fórmula como:
=IF(AND(A2=0;A1=0);"doesn't count";IF(A2=0;"counts";"doesn't count"))
3) Arraste esta fórmula deB2sobre todos os seus campos de dados abaixo. Resultados nisso:
A B
1 0 counts
2 0 doesn't count
3 5 doesn't count
4 5 doesn't count
5 5 doesn't count
6 0 counts
7 5 doesn't count
8 5 doesn't count
9 5 doesn't count
10 0 counts
11 0 doesn't count
12 5 doesn't count
13 0 counts
14 5 doesn't count
15 5 doesn't count
16 5 doesn't count
17 0 counts
18 0 doesn't count
...e você pode cuidar de tudo isso counts
como quiser, e... bem... contá-los.