Promedio sin ceros en Excel

Por el equipo de promedio.net · Actualizado el

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

NecesitasFó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

  1. 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.
  2. En la celda del resultado escribe =PROMEDIO.SI(.
  3. Selecciona el rango con los números.
  4. Escribe el separador y el criterio "<>0", con comillas.
  5. Cierra el paréntesis y pulsa Enter.
  6. 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

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.