Para sacar el promedio sin contar los ceros en Excel escribe =PROMEDIO.SI(B2:B13,"<>0"). El criterio "<>0" significa «distinto de cero»: Excel promedia el resto de los números y deja fuera los ceros. Hazlo cuando el cero significa «no hubo dato» (un mes sin registro, una tienda cerrada, un alumno que aún no presenta), no cuando es un resultado real, porque en ese caso quitarlo infla el promedio.
Sintaxis
| Necesitas | Fórmula |
|---|---|
| Promedio sin ceros | =PROMEDIO.SI(B2:B13,"<>0") |
| Sin ceros ni negativos | =PROMEDIO.SI(B2:B13,">0") |
| Sin ceros y con otra condición | =PROMEDIO.SI.CONJUNTO(C2:C20,A2:A20,"Norte",C2:C20,"<>0") |
| Sin ceros en celdas sueltas | =SUMA(B2,D2,F2)/((B2<>0)+(D2<>0)+(F2<>0)) |
| Sin ceros, con Excel 365 | =PROMEDIO(FILTRAR(B2:B13,B2:B13<>0)) |
Las celdas vacías no necesitan tratamiento: PROMEDIO y PROMEDIO.SI ya las ignoran.
Paso a paso
- Decide si el cero es un dato o una ausencia de dato. Si una vendedora vendió 0 un mes, ese cero es real y debe contar.
- En la celda del resultado escribe
=PROMEDIO.SI(. - Selecciona el rango con los números.
- Escribe el separador y el criterio
"<>0", con comillas. - Cierra el paréntesis y pulsa Enter.
- Comprueba cuántos valores entraron con
=CONTAR(B2:B13)-CONTAR.SI(B2:B13,0): números del rango menos ceros.
Ejemplos resueltos
Ejemplo 1: producción mensual con meses sin registro
La producción de una planta (toneladas) de enero a diciembre está en B2:B13: 420, 0, 515, 480, 0, 0, 390, 505, 460, 0, 530 y 495. Los ceros son meses en que la planta estuvo parada por mantenimiento.
=PROMEDIO(B2:B13) → 3,795 / 12 = 316.25
=PROMEDIO.SI(B2:B13,"<>0") → 3,795 / 8 = 474.38
La diferencia es enorme. La primera cifra responde «¿cuánto produjo en promedio cada mes del año?»; la segunda, «¿cuánto produce en un mes en que opera?». Las dos son correctas para preguntas distintas: elige la que necesitas y dilo en tu reporte.
Ejemplo 2: sin ceros y solo para una región
Una tabla de ventas tiene la región en A2:A20 y el importe en C2:C20, con ceros en las semanas sin visita. Para el promedio de la región Norte sin esas semanas:
=PROMEDIO.SI.CONJUNTO(C2:C20,A2:A20,"Norte",C2:C20,"<>0")
La columna C aparece dos veces: como rango a promediar y como rango del segundo criterio. Si la región está en la celda F1, usa F1 en lugar de "Norte".
Ejemplo 3: celdas no contiguas
Las calificaciones de tres parciales están en B2, D2 y F2, con columnas de comentarios en medio. PROMEDIO.SI no acepta varias áreas separadas, así que se cuenta a mano cuántas son distintas de cero. Con 8, 0 y 9:
=SUMA(B2,D2,F2)/((B2<>0)+(D2<>0)+(F2<>0))
Cada comparación vale 1 si es verdadera y 0 si es falsa: el denominador es 2 y el resultado, 17 / 2 = 8.5. Si los tres fueran cero, la fórmula daría #¡DIV/0!; envuélvela en SI.ERROR. Otra forma de resolver columnas separadas está en promedio de columnas no contiguas.
Errores comunes
- Usar
">0"con datos negativos. Una utilidad de −1,500 desaparece del promedio y el resultado queda más optimista de lo real. - Olvidar las comillas.
<>0sin comillas no se acepta como criterio. - Números guardados como texto. PROMEDIO.SI ignora cualquier celda que no sea número, cero o no. Si la columna viene de otro sistema y algunos importes se alinean a la izquierda, el promedio sin ceros también sale mal: conviértelos antes con estas técnicas.
- Ceros devueltos por fórmulas. Si la columna tiene
=B2-C2y da 0, PROMEDIO.SI la excluye igual que un cero escrito. Si quieres que la celda no cuente, haz que la fórmula devuelva""en lugar de 0: lo explicamos en promedio con celdas vacías. - Ningún valor distinto de cero. El resultado es #¡DIV/0!.
=SI.ERROR(PROMEDIO.SI(B2:B13,"<>0"),0)muestra 0, pero piensa si «0» o «Sin datos» describe mejor la situación.
Para revisar un promedio de ventas con y sin los periodos vacíos, puedes pegar las cifras en la calculadora de promedio de ventas. Por qué un cero mueve tanto el resultado lo explica la definición de media aritmética: todos los datos pesan lo mismo, y un cero aleja la media hacia abajo en proporción a cuántos datos haya.
Preguntas frecuentes
¿Cuál es la diferencia entre "<>0" y ">0"?
"<>0" descarta solo los ceros y conserva los negativos. ">0" descarta ceros y negativos. Para pérdidas, temperaturas o variaciones, usa "<>0".
¿Excel ignora los ceros si oculto su visualización?
No. Ocultar los ceros con formato o con las opciones de Excel solo cambia lo que ves; el cero sigue en la celda y PROMEDIO lo cuenta.