Excel formula: Running count group by n size

Fórmula genérica

=MULTIPLO.SUPERIOR(CONTARA(expanding_range)/size,1)

Explicación

Para crear un recuento continuo de grupos de un tamaño variable, puede usar la función CONTARA y MULTIPLO.SUPERIOR. En el ejemplo que se muestra, C5 contiene esta fórmula:

=MULTIPLO.SUPERIOR(CONTARA($B$5:B5)/size,1)

donde "tamaño" es el rango con nombre F4.

Cómo funciona esta fórmula

El núcleo de esta fórmula es la función CONTARA, configurada con un rango expansivo como este:

CONTARA($B$5:B5)

A medida que la fórmula se copia en la columna, el rango que comienza con B5 se expande para incluir cada nueva fila, y CONTARA devuelve un recuento continuo de todas las entradas que no están en blanco en el rango.

El resultado de CONTARA se divide por "tamaño", configurado como un rango con nombre F4. El uso de una celda en la hoja de trabajo para el tamaño del grupo permite cambiar la agrupación en cualquier momento sin editar la fórmula. El rango con nombre solo se usa para facilitar la lectura y la comodidad.

El valor resultante es procesado por la función MULTIPLO.SUPERIOR, con un significado de 1. MULTIPLO.SUPERIOR es una función de redondeo que siempre redondea a la siguiente unidad de significado. En este ejemplo, esto hace que los valores fraccionales se redondeen al siguiente entero.

Manejo de celdas vacías

Si el rango que está contando contiene celdas en blanco o vacías, puede ajustar la fórmula dentro de la función SI de esta manera:

=SI(B5<>"",MULTIPLO.SUPERIOR(CONTARA($B$5:B5)/size,1),"")

Aquí, ejecutamos la operación de conteo y redondeo descrita anteriormente solo cuando la celda en la columna B no está en blanco. Si está en blanco, omitimos el recuento y devolvemos una cadena vacía.


Comentarios en Facebook


0 comentarios:

Copyright © 2021 TRUJILLOSOFT