¿Cómo contar instancias de valores excluyendo duplicados?

¿Cómo contar instancias de valores excluyendo duplicados?

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.

ingrese la descripción de la imagen aquí

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 countscomo quieras, y... bueno... contarlos.

Respuesta3

Puedes usar SUMPRODUCT de esta manera:

=SUMPRODUCT((A1:A18 = 0)*(A2:A19<>0))

Lo que básicamente cuenta cada vez que 0se cambia a otra cosa.

ingrese la descripción de la imagen aquí

información relacionada