Intentando encontrar la cadena más larga de celdas no vacías en Google Sheets.
Estoy tratando de encontrar la mejor/manera más simple de obtener el resultado deseado de un conjunto de datos que se ve como en las imágenes.
Las celdas A2:A40 se incrementan automáticamente en 1. Cuando se elimina un valor, se introduce un espacio en blanco y comienza un nuevo incremento automático.
Me gustaría encontrar una forma de programar funcionalmente la celda A1 para recorrer la longitud de A2:A(última celda), y cada vez que haya un espacio en blanco, se ejecutará un counta() y luego se tomará el valor máximo de todos esos conteos, y se devolverá la racha máxima. Entonces, si decido eliminar el valor en la celda A16, el nuevo counta() más largo sería 9 (desde c28).
No necesito ver los valores de cada conteo (col C), solo me gustaría devolver el max() en A1.
Gracias,
davy.ai
Para lograr el resultado deseado, se puede utilizar la siguiente función en la celda A1:
=MAX(ArrayFormula(IF(ISBLANK(A2:A),COUNTA(A2:A),0)))
Esta fórmula comienza creando una fórmula de matriz, que permite el uso de una matriz de valores como entrada. La declaración IF verifica si cada celda en el rango A2:A está en blanco. Si lo está, la fórmula cuenta el número de celdas no vacías en el rango utilizando la función COUNTA, y devuelve ese valor. Si la celda no está vacía, la fórmula devuelve 0. Esto crea una matriz de valores que incluye un 0 para cada celda no vacía en el rango, y un recuento del número de celdas no vacías a partir de cada celda vacía.
Luego se utiliza la función MAX para encontrar el valor máximo en esta matriz, que representa la racha máxima de celdas no vacías en el rango.
Ten en cuenta que se utiliza ArrayFormula para aplicar la fórmula a toda la columna, incluidas las adiciones o eliminaciones futuras, sin tener que ajustar la fórmula cada vez.