Matemáticas y totales condicionales

Función PROMEDIO en Excel: calcular la media de un rango

Suma los números de un rango y los divide entre cuántos había.

PROMEDIO devuelve la media aritmética: el total dividido entre el recuento. La sutileza está enteramente en qué se cuenta. Las celdas vacías quedan fuera tanto del total como del recuento, así que no tiran del resultado hacia abajo. Los ceros entran en ambos, así que sí lo hacen.

Esa distinción decide si tu media es correcta. Diez comerciales de los que dos no vendieron nada: si esas dos filas están vacías, obtienes la media de ocho; si contienen 0, obtienes la media de diez. Ambos son números defendibles y solo uno responde a la pregunta que has hecho.

Lo otro que conviene saber es cuándo no usarla. Una media se deja arrastrar fácilmente por un valor extremo: un único pedido enorme empuja la media por encima de casi todos los pedidos reales. Cuando la distribución está sesgada, MEDIANA la describe mejor, y dar las dos suele ser la respuesta honesta.

Sintaxis

=PROMEDIO(número1; [número2]; …)

Argumentos

número1
Obligatorio
El primer rango o valor. El texto y los huecos que contenga se ignoran.
número2; …
Opcional
Más rangos o valores, hasta 255.

Los datos de ejemplo

Encabezados en la fila 1, datos en A2:D6. Fíjate en el hueco de C4 y el texto de C6.

ABCD
1ArtículoUnidadesPrecio unitarioRegión
2Taladro inalámbrico1289.99Norte
3Alargador4012.5Sur
4Gafas de seguridad8Norte
5Guantes de trabajo255.4Sur
6Cinturón de herramientas6n/dNorte

Ejemplos resueltos

=PROMEDIO(B2:B6)

Resultado: 18,2

91 unidades repartidas en cinco filas.

=PROMEDIO(C2:C6)

Resultado: 35,963…

Solo cuentan tres celdas: el hueco de C4 y el texto "n/d" de C6 quedan fuera tanto del divisor como del total.

=PROMEDIO.SI(D2:D6; "Norte"; B2:B6)

Resultado: 8,667…

La versión condicional, con el mismo orden de argumentos que SUMAR.SI: rango de prueba, criterio, rango a promediar.

=SI.ERROR(PROMEDIO(C2:C6); "Sin datos")

Resultado: 35,963…

Protección frente a un rango sin ningún número, que si no devolvería #¡DIV/0!.

Ahora practícala

Leer sobre una fórmula no es lo mismo que escribirla. Abre el ejercicio de esta función y escríbela en una hoja real: recibirás comentarios inmediatos sobre qué celda está mal y por qué.

Abrir el ejercicio: Función PROMEDIO

Errores habituales y cómo resolverlos

#¡DIV/0!

Por qué ocurre: No hay nada numérico en el rango, así que el recuento es cero y la división es imposible.

Cómo resolverlo: Envuélvela: =SI.ERROR(PROMEDIO(rango); "Sin datos"). Aparece sobre todo en plantillas antes de introducir datos.

La media sale más alta de lo esperado

Por qué ocurre: Se excluyeron celdas vacías del recuento cuando deberían haber contado como cero.

Cómo resolverlo: Decide qué quieres decir. Para contar los huecos como cero, usa =SUMA(rango)/CONTARA(rango) o rellénalos con 0.

PROMEDIOA da otro resultado

Por qué ocurre: PROMEDIOA cuenta el texto como 0 y lo incluye en el divisor, mientras que PROMEDIO lo ignora del todo.

Cómo resolverlo: Usa PROMEDIO salvo que quieras específicamente tratar el texto como cero. PROMEDIOA sorprende mucho más de lo que ayuda.

Consejos que conviene saber

  • PROMEDIO.SI y PROMEDIO.SI.CONJUNTO son el reflejo exacto de SUMAR.SI y SUMAR.SI.CONJUNTO, incluido el orden invertido de argumentos entre ellas.
  • Da MEDIANA junto a PROMEDIO siempre que haya valores atípicos: la distancia entre ambas ya es informativa.
  • MEDIA.ACOTADA descarta un porcentaje de cada extremo antes de promediar, lo que resuelve un par de valores extremos.
  • Para promediar solo valores distintos de cero: =PROMEDIO.SI(rango; "<>0").

Preguntas frecuentes

¿PROMEDIO incluye las celdas vacías?

No. Las celdas en blanco quedan fuera del total y del recuento, así que no afectan al resultado. Las celdas con 0 entran en ambos y sí bajan la media, y por eso sustituir huecos por ceros cambia la respuesta.

¿Qué diferencia hay entre PROMEDIO y MEDIANA?

PROMEDIO es el total dividido entre el recuento y se mueve con cada valor, extremos incluidos. MEDIANA es el valor central al ordenar y apenas se mueve. Para sueldos, tamaños de pedido o cualquier cosa con cola larga, la mediana describe mejor el caso típico.

¿Cómo promedio solo las filas que cumplen una condición?

Usa PROMEDIO.SI: =PROMEDIO.SI(D2:D6; "Norte"; B2:B6) promedia las unidades solo de las filas del Norte. Para más de una condición, PROMEDIO.SI.CONJUNTO toma primero el rango a promediar, como SUMAR.SI.CONJUNTO.

Funciones relacionadas

Guías que la usan

Lecturas más largas donde esta función hace trabajo real en una hoja real.