Fórmula de Excel: agregue números de fila y omita espacios en blanco -

Tabla de contenido

Fórmula genérica

=IF(ISBLANK(A1),"",COUNTA($A$1:A1))

Resumen

Para agregar números de fila secuenciales a una lista de datos, omitiendo las celdas que están en blanco, puede usar una fórmula basada en COUNTA, ISBLANK e IF. En el ejemplo que se muestra, la fórmula en B5 es:

=IF(ISBLANK(C5),"",COUNTA($C$5:C5))

A medida que la fórmula se copia en la columna, las filas donde hay un valor se numeran y las filas vacías se omiten.

Explicación

En el ejemplo que se muestra, el objetivo es agregar números de fila en la columna B solo cuando hay un valor en la columna C. La fórmula en B5 es:

=IF(ISBLANK(C5),"",COUNTA($C$5:C5))

La función SI primero verifica si la celda C5 tiene un valor con la función ESBLANCO:

ISBLANK(C5) // TRUE if empty, FALSE if not

Si C5 está vacío, ISBLANK devuelve VERDADERO y la función SI devuelve una cadena vacía ("") como resultado. Si C5 no está vacío, ISBLANK devuelve FALSE y la función IF devuelve la función COUNTA con una referencia en expansión como esta:

COUNTA($C$5:C5) // expanding range

A medida que se copia la fórmula, el rango se expande y COUNTA devuelve el recuento "actual" de todas las celdas que no están en blanco en el rango como se define en cada fila. COUNTA contará tanto los números como el texto.

Alternativas

Ambas fórmulas a continuación realizan la misma tarea, pero con una sintaxis diferente:

=IF(C5="","",COUNTA($C$5:C5))

La misma lógica que la anterior, pero usando = "" en lugar de ISBLANK.

=IF(C5"",COUNTA($C$5:C5),"")

Lógica invertida. Si C5 no está en blanco, devuelve el recuento; de lo contrario, devuelve una cadena vacía. Esta versión utiliza el operador no igual a ().

Articulos interesantes...