
Tengo una columna de valores que son 5 o 0. Estoy tratando de contar las instancias en las que aparece el número 0, mientras cuento los ceros que aparecen más de una vez consecutivamente como una sola instancia.
Por ejemplo, en la imagen de arriba, el 0 que aparece en A6 contaría como una instancia, pero los dos 0 que aparecen en A10 y A11 también contarían solo como una instancia ya que son consecutivos. ¿Cómo se lograría esto?
Respuesta1
Bien, ya lo intenté, pero no entiendo completamente qué hace mi fórmula, por lo que no puedo explicarlo bien.
Pero parece funcionar:
=SUMPRODUCT(--($A$1:$A$19<>OFFSET($A$1:$A$19,1,0)),--(OFFSET($A$1:$A$19,1,0)<>""))
Avíseme si le funciona en un conjunto de datos más grande. (si no, eliminaré la respuesta)
Respuesta2
Estoy trabajando con Excel alemán, por lo que no puedo pegar mi fórmula aquí porque tiene comandos en idioma alemán. Pero así es como resolvería esto, según la imagen que proporcionaste.
1) Manejar la diferencia entre el primer valor (A1) y todos los demás valores. Para el primer valor, no hay nada antes. Entonces enB1escribiría algo como:
=IF(A0=0;"counts";"doesn't count")
2) Para cada valor siguiente, puede verificar los anteriores. Entonces enB2escribiría una fórmula como:
=IF(AND(A2=0;A1=0);"doesn't count";IF(A2=0;"counts";"doesn't count"))
3) Arrastra esta fórmula desdeB2sobre todos los campos de datos a continuación. Resultados en esto:
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
...y todo eso lo puedes manejar counts
como quieras, y... bueno... contarlos.