Excel ignora las celdas vacías al calcular el promedio: =PROMEDIO(B2:B8) suma y cuenta solo las celdas con número. Un cero, en cambio, sí cuenta y baja el resultado. Si quieres que una celda vacía valga cero, divide la suma entre el total de filas: =SUMA(B2:B8)/FILAS(B2:B8). Y si una celda solo «parece» vacía porque tiene un espacio o una fórmula que devuelve "", PROMEDIO también la ignora, pero otras funciones no.
Qué ve Excel en cada celda «vacía»
| La celda contiene | Se ve | PROMEDIO | PROMEDIOA | CONTAR.BLANCO | CONTARA |
|---|---|---|---|---|---|
| Nada | Vacía | Ignora | Ignora | La cuenta | No la cuenta |
0 | 0 (o vacía si ocultas ceros) | Cuenta 0 | Cuenta 0 | No | Sí |
"" devuelto por fórmula | Vacía | Ignora | Cuenta 0 | La cuenta | Sí |
Un espacio " " | Vacía | Ignora | Cuenta 0 | No | Sí |
Paso a paso: elegir la fórmula correcta
- Pregúntate qué significa una celda vacía en tu tabla: ¿«todavía no hay dato» o «fue cero»?
- Si significa «sin dato», usa
=PROMEDIO(rango): ya hace lo correcto. - Si significa «cero», usa
=SUMA(rango)/FILAS(rango)o llena las vacías con 0 (Inicio > Buscar y seleccionar > Ir a especial > Celdas en blanco, escribe 0 y pulsa Ctrl + Enter). - Si la vacía está en otra columna y debe excluir la fila (por ejemplo, sin fecha de entrega), usa
PROMEDIO.SIcon el criterio"<>", que significa «no vacía». - Para que la celda del promedio no muestre #¡DIV/0! mientras no haya datos, envuélvela:
=SI(CONTAR(B2:B8)=0,"",PROMEDIO(B2:B8)).
Ejemplos resueltos
Ejemplo 1: ventas diarias con días sin abrir
Las ventas de una semana están en B2:B8: 1,200, vacía, 950, 1,100, vacía, 1,300 y 1,050. Las dos celdas vacías son días en que la tienda no abrió.
=PROMEDIO(B2:B8) → 5,600 / 5 = 1,120 (venta promedio por día abierto)
=SUMA(B2:B8)/FILAS(B2:B8) → 5,600 / 7 = 800 (venta promedio por día de la semana)
La primera sirve para comparar el desempeño de la tienda cuando opera; la segunda, para proyectar ingresos semanales. Si alguien escribe 0 en los días cerrados, PROMEDIO pasa a dar 800 sin que nadie lo note: decide una convención y respétala.
Ejemplo 2: promediar solo las filas con fecha de entrega
En C2:C6 está la fecha de entrega de cada tarea y en D2:D6 la calificación: 8, 9, 0, 10 y 7. La tercera tarea no tiene fecha porque no se entregó, y el sistema le puso 0 automáticamente.
=PROMEDIO.SI(C2:C6,"<>",D2:D6)
El criterio "<>" (distinto de nada) selecciona las filas con algo escrito en la columna C. Entran 8, 9, 10 y 7: el promedio es 8.5, frente a 6.8 si se cuenta el cero. El criterio contrario, "=", selecciona las filas con la celda vacía.
Ejemplo 3: fórmulas que devuelven ""
En E2:E8 hay =SI(B2="","",B2*1.16) para calcular el precio con IVA solo cuando hay precio. Las filas sin precio muestran una celda vacía que en realidad contiene "".
=PROMEDIO(E2:E8) ignora esas celdas y da el promedio correcto. Pero =CONTARA(E2:E8) las cuenta como llenas y =PROMEDIOA(E2:E8) las cuenta como cero. Si necesitas contar cuántos precios hay, usa =CONTAR(E2:E8), que solo cuenta números. Más sobre la diferencia en PROMEDIOA.
Errores comunes
- Llenar vacías con 0 para «ordenar» la tabla. Cambia el significado de los datos y baja el promedio. Si quieres un marcador visual, usa un guion o texto como «s/d»: PROMEDIO lo ignora.
- Espacios invisibles. Una celda con un espacio parece vacía, pero
"<>"la considera llena. Encuéntralas con Buscar y reemplazar (busca un espacio, con «Coincidir con el contenido de toda la celda»). - Usar CONTARA como divisor.
SUMA/CONTARAcuenta textos y"", así que divide entre más celdas de las que tienen números. Usa CONTAR. - Ceros ocultos. Si en Archivo > Opciones > Avanzadas desmarcaste «Mostrar un cero en las celdas que tienen un valor cero», una celda puede verse vacía y tener 0. Para excluir ceros, sigue promedio sin ceros.
- Rangos que terminan antes. Si agregas filas debajo del rango, la fórmula no las ve aunque estén llenas. Usa una tabla de Excel para que el rango crezca solo.
En registros de asistencia, donde una falta es un dato y no una celda vacía, compara tu resultado con la calculadora de promedio de asistencia. La regla de fondo es la de la media aritmética: solo los datos que entran en el divisor cuentan.
Preguntas frecuentes
¿PROMEDIO cuenta las celdas en blanco como cero?
No. Las celdas vacías se ignoran por completo: no suman ni cuentan en el divisor. Para tratarlas como cero, divide la suma entre el número total de filas con =SUMA(B2:B8)/FILAS(B2:B8).
¿Cómo dejo vacía la celda del promedio cuando todavía no hay datos?
Usa =SI(CONTAR(B2:B8)=0,"",PROMEDIO(B2:B8)). Mientras no haya números, la celda queda en blanco en lugar de mostrar #¡DIV/0!.