Cómo calcular la media (promedio) en Excel
Calcula la media en Excel con PROMEDIO y PROMEDIO.SI, y saca el mayor y el menor con MAX y MIN. Guía con calculadora interactiva y ejemplos.
Actualizado: septiembre de 2026 · Autor: Alejandro. Guía práctica de Excel.
Calcular la media en Excel es una de esas tareas que haces prácticamente a diario, ya sea para sacar la nota media de una clase, el gasto medio mensual de una familia o el rendimiento medio de un equipo de ventas. La buena noticia es que Excel tiene una función pensada exactamente para esto: PROMEDIO. En este artículo vas a aprender cómo calcular la media en Excel paso a paso, desde el caso más sencillo hasta las medias condicionales y la media ponderada.
Además de la media, casi siempre necesitas saber cuál es el valor máximo y el valor mínimo de una serie de datos, así que también vas a ver en detalle las funciones MAX y MIN, sus versiones condicionales MAX.SI.CONJUNTO y MIN.SI.CONJUNTO, y otras dos medidas estadísticas muy útiles: la MEDIANA y la MODA.
Vamos a repasar también un error muy habitual que casi todo el mundo comete alguna vez: confundir las celdas vacías con las que tienen un cero, porque Excel las trata de forma completamente distinta a la hora de calcular la media. Y al final verás cómo hacer lo mismo en Google Sheets, por si trabajas con hojas de cálculo en la nube.

Qué es la media y cómo calcularla con PROMEDIO en Excel
La media aritmética (o simplemente la media, aunque en el lenguaje coloquial también se llama promedio) es el resultado de sumar todos los valores de un conjunto de datos y dividir ese total entre el número de valores. Si tienes las notas 6, 7 y 8, la media es (6+7+8)/3 = 7. Es un cálculo sencillo a mano, pero cuando tienes cientos de filas de datos necesitas que Excel lo haga por ti, y para eso existe la función PROMEDIO.
Sintaxis de la función PROMEDIO
La sintaxis es muy simple: =PROMEDIO(número1; [número2]; ...). Puedes pasarle números sueltos, referencias a celdas o, lo más habitual, un rango completo de celdas. Por ejemplo, si tus datos están en las celdas A2 hasta A10, la fórmula sería =PROMEDIO(A2:A10) y Excel te devolverá la media de todos esos valores en una sola operación.
- Selecciona la celda vacía donde quieres que aparezca el resultado.
- Escribe
=PROMEDIO(y a continuación selecciona el rango de celdas con el ratón, o escríbelo directamente, por ejemploA2:A10. - Cierra el paréntesis y pulsa Intro para obtener el resultado.
- Si necesitas la media de varios rangos no contiguos, sepáralos con punto y coma:
=PROMEDIO(A2:A10;C2:C10).
=SUMA(A2:A10)/CONTAR(A2:A10), pero de forma directa y sin que tengas que preocuparte de contar cuántos valores hay. Es exactamente la misma media aritmética que aprendiste en el colegio, solo que calculada automáticamente.| Función | Qué calcula | Ejemplo |
|---|---|---|
| PROMEDIO | La media aritmética de un rango | =PROMEDIO(A2:A10) |
| PROMEDIO.SI | La media de un rango que cumple una condición | =PROMEDIO.SI(B2:B10;»>100″) |
| MAX | El valor más alto del rango | =MAX(A2:A10) |
| MIN | El valor más bajo del rango | =MIN(A2:A10) |
Media condicional: PROMEDIO.SI y PROMEDIO.SI.CONJUNTO
Muchas veces no quieres la media de toda la columna, sino solo de los valores que cumplen una condición: la media de ventas de un solo comercial, el gasto medio de un mes concreto o la nota media de los alumnos aprobados. Para estos casos Excel tiene la función PROMEDIO.SI, que funciona de forma muy parecida a SUMAR.SI.
PROMEDIO.SI: media con una sola condición
La sintaxis es =PROMEDIO.SI(rango;criterio;[rango_promedio]). El rango es donde está la condición, el criterio es lo que quieres comparar (un texto, un número o una expresión con operadores) y el rango_promedio es opcional: si lo omites, Excel calcula la media directamente sobre el primer rango. Por ejemplo, =PROMEDIO.SI(B2:B20;"Norte";C2:C20) calcula la media de la columna C solo en las filas donde la columna B sea igual a «Norte».
PROMEDIO.SI.CONJUNTO: media con varias condiciones a la vez
Cuando necesitas cruzar dos o más condiciones (por ejemplo, que la región sea «Norte» Y el mes sea «Enero») usas PROMEDIO.SI.CONJUNTO. Ojo con el orden de los argumentos, porque es distinto al de PROMEDIO.SI: aquí el rango a promediar va primero. La sintaxis es =PROMEDIO.SI.CONJUNTO(rango_promedio;rango_criterio1;criterio1;rango_criterio2;criterio2;...). Un ejemplo real: =PROMEDIO.SI.CONJUNTO(C2:C20;B2:B20;"Norte";D2:D20;"Enero"). Si además quieres saber cuántas celdas cumplen la condición antes de sacar la media, echa un vistazo a cómo contar celdas en Excel.
| Función | Nº de condiciones | Sintaxis |
|---|---|---|
| PROMEDIO.SI | Una condición | =PROMEDIO.SI(rango;criterio;rango_promedio) |
| PROMEDIO.SI.CONJUNTO | Varias condiciones | =PROMEDIO.SI.CONJUNTO(rango_promedio;rango_criterio1;criterio1;…) |
Calculadora de media, MAX y MIN
↑ La media es la suma dividida entre cuántos números hay. MAX y MIN son el mayor y el menor.
Cuidado: la media ignora las celdas vacías, pero no los ceros
Este es uno de los puntos donde más gente se confunde. La función PROMEDIO ignora automáticamente las celdas vacías del rango: si tienes 10 celdas pero solo 7 tienen un número, Excel divide la suma entre 7, no entre 10. Esto tiene mucho sentido cuando una celda vacía significa «todavía no hay dato».
Pero si esa celda tiene un 0 en lugar de estar vacía, Excel sí lo cuenta como un valor más, y divide entre 8 en vez de 7. La diferencia parece pequeña, pero puede distorsionar mucho el resultado, sobre todo con pocos datos. Por ejemplo, con los valores 10, 20 y una celda vacía, la media es (10+20)/2 = 15. Pero si esa tercera celda tiene un 0, la media pasa a ser (10+20+0)/3 = 10.
También hay que tener en cuenta el texto: si una celda contiene texto en lugar de un número, PROMEDIO la ignora igual que si estuviera vacía, sin dar ningún error. Esto es útil, pero también puede ocultar errores de escritura en tus datos sin que te des cuenta.
| Datos | Fórmula | Resultado | Por qué |
|---|---|---|---|
| 10, 20, (vacío) | =PROMEDIO(A1:A3) | 15 | Solo cuenta 2 valores numéricos |
| 10, 20, 0 | =PROMEDIO(A1:A3) | 10 | Cuenta 3 valores, el 0 incluido |
=PROMEDIO.SI(A2:A10;"<>0") calcula la media excluyendo los ceros.Media ponderada con SUMAPRODUCTO y SUMA
La media aritmética simple da el mismo peso a todos los valores, pero eso no siempre refleja la realidad. Si un examen final vale el 60% de la nota y los ejercicios de clase el 40%, no puedes calcular la media ponderada con PROMEDIO normal: necesitas tener en cuenta el peso de cada valor.
Cómo montar la fórmula de media ponderada
La forma más rápida en Excel es combinar SUMAPRODUCTO con SUMA: =SUMAPRODUCTO(valores;pesos)/SUMA(pesos). SUMAPRODUCTO multiplica cada valor por su peso correspondiente y suma todos esos productos; al dividir entre la suma total de los pesos, obtienes la media ponderada correcta, aunque los pesos no sumen 100 o 1.
| Concepto | Nota | Peso |
|---|---|---|
| Examen final | 7 | 60% |
| Trabajo en grupo | 9 | 25% |
| Participación | 6 | 15% |
Con esos datos en A2:A4 (notas) y B2:B4 (pesos), la fórmula sería =SUMAPRODUCTO(A2:A4;B2:B4)/SUMA(B2:B4), que da como resultado 7,4. Fíjate en que si calculases la media simple con PROMEDIO obtendrías 7,33, un número distinto porque no tiene en cuenta que el examen final pesa más que la participación.
=SUMAPRODUCTO(valores;pesos)/SUMA(pesos) funciona igual aunque uses pesos como 3, 2 y 1 (por ejemplo, «vale el triple», «el doble» y «normal»), porque la división por la suma de los pesos normaliza el resultado automáticamente.MAX y MIN: cómo encontrar el valor mayor y el menor
Además de la media, es muy habitual necesitar el valor más alto y el valor más bajo de una lista: la venta máxima del mes, la temperatura mínima registrada o el precio más caro de un catálogo. Para esto Excel tiene dos funciones tan sencillas como potentes: MAX y MIN.
Sintaxis de MAX y MIN
Igual que PROMEDIO, ambas funciones aceptan números, referencias o rangos: =MAX(rango) devuelve el valor más grande del rango y =MIN(rango) devuelve el valor más pequeño. Por ejemplo, =MAX(A2:A20) te da la cifra de ventas más alta de esa columna, y =MIN(A2:A20) la más baja.
Estas funciones también ignoran las celdas vacías y el texto, igual que PROMEDIO, pero sí tienen en cuenta los ceros. Si todos tus valores son positivos y hay algún 0 en el rango, ese 0 será el mínimo aunque en realidad represente «sin datos», así que conviene revisarlo igual que con la media.
- También puedes combinarlas con números sueltos, como
=MAX(A2:A20;100), que compara el rango con el número 100 y devuelve el mayor de todos. - Para saber la posición del valor máximo o mínimo dentro del rango, combínalas con
COINCIDIR, por ejemplo=COINCIDIR(MAX(A2:A20);A2:A20;0). - Si quieres el segundo valor más alto en lugar del primero, usa
=K.ESIMO.MAYOR(A2:A20;2), y para el segundo más bajo,=K.ESIMO.MENOR(A2:A20;2).
| Función | Qué devuelve | Ejemplo |
|---|---|---|
| MAX | El valor más alto del rango | =MAX(A2:A20) |
| MIN | El valor más bajo del rango | =MIN(A2:A20) |
| K.ESIMO.MAYOR | El k-ésimo valor más alto | =K.ESIMO.MAYOR(A2:A20;2) |
Máximos y mínimos condicionales: MAX.SI.CONJUNTO y MIN.SI.CONJUNTO
Al igual que pasa con la media, muchas veces necesitas el máximo o el mínimo pero solo dentro de un subconjunto de datos que cumpla una condición: el precio máximo de una categoría concreta, o la puntuación mínima de un grupo de alumnos. Para esto existen MAX.SI.CONJUNTO y MIN.SI.CONJUNTO.
La sintaxis es =MAX.SI.CONJUNTO(rango_max;rango_criterio1;criterio1;...), y de forma equivalente para MIN.SI.CONJUNTO. Por ejemplo, para saber el precio más alto de la categoría «Electrónica» usarías =MAX.SI.CONJUNTO(C2:C50;B2:B50;"Electrónica"). Si vas a cruzar máximos, mínimos y medias por varias categorías a la vez de forma visual, plantéate usar una tabla dinámica, que te permite resumir estos datos sin escribir ni una sola fórmula.
{=MAX(SI(B2:B50="Electrónica";C2:C50))}, introducida con Ctrl+Mayús+Intro.Otras medidas de tendencia central: MEDIANA y MODA
La media no siempre es la mejor forma de resumir un conjunto de datos, sobre todo cuando hay valores extremos que la distorsionan. Si en una empresa de 9 empleados 8 cobran 1.500 euros y uno cobra 20.000, la media salarial sale altísima y no representa la realidad de casi nadie. Aquí entran en juego la MEDIANA y la MODA.
MEDIANA: el valor central
La función =MEDIANA(rango) devuelve el valor que queda justo en el centro cuando ordenas todos los datos de menor a mayor. Si hay un número impar de valores, es el del medio; si hay un número par, es la media de los dos valores centrales. En el ejemplo de los salarios, la mediana daría 1.500 euros, un reflejo mucho más fiel que la media.
MODA: el valor que más se repite
La función =MODA.UNO(rango) (en versiones antiguas simplemente MODA) devuelve el valor que aparece con más frecuencia en el rango. Es muy útil para saber, por ejemplo, la talla más vendida de una tienda de ropa o el número de habitaciones más habitual en un estudio inmobiliario. Si necesitas ver más de un valor que se repite igual de veces, usa =MODA.VARIOS(rango) como fórmula matricial.
| Medida | Función | Cuándo usarla |
|---|---|---|
| Media | PROMEDIO | Datos homogéneos, sin valores extremos |
| Mediana | MEDIANA | Hay valores muy altos o muy bajos que distorsionan |
| Moda | MODA.UNO | Quieres saber el valor más frecuente |
Calcula la media al vuelo con la barra de estado
Si solo necesitas ver la media rápidamente, sin escribir ninguna fórmula ni ocupar una celda, Excel tiene un atajo muy práctico: la barra de estado. Selecciona cualquier rango de celdas con números y mira la parte inferior derecha de la ventana: ahí aparecen automáticamente el promedio, la cuenta y la suma de la selección.
Cómo personalizar lo que muestra la barra de estado
Puedes añadir más datos a esa barra: haz clic derecho sobre ella y marca opciones como Mínimo, Máximo o Recuento numérico. Así, con solo seleccionar un rango, puedes ver de un vistazo la media, el máximo y el mínimo sin escribir ni una sola fórmula, ideal para comprobaciones rápidas. Y si te manejas mejor con el teclado que con el ratón, echa un vistazo a estos atajos de teclado de Excel para moverte más rápido por tus datos.
Errores comunes al calcular la media en Excel
Antes de terminar, repasemos los fallos más habituales al calcular la media, el máximo o el mínimo en Excel, para que puedas detectarlos rápido si te encuentras con un resultado que no cuadra.
- Confundir celdas vacías con ceros: como vimos antes, un 0 sí cuenta para PROMEDIO y una celda vacía no. Revisa siempre tus datos de origen.
- Incluir texto o errores en el rango: si una celda tiene un error como
#N/Ao#¡DIV/0!, la función PROMEDIO también devuelve error. Limpia los datos o filtra los errores antes de calcular la media. - Rangos de distinto tamaño en PROMEDIO.SI.CONJUNTO: si el rango_promedio y los rangos de criterios no tienen el mismo número de filas o columnas, Excel devuelve
#¡VALOR!. - Olvidar el punto y coma como separador: en la configuración regional de España, los argumentos de las funciones se separan con punto y coma (;), no con coma, que es lo habitual en tutoriales en inglés.
- Redondear antes de tiempo: si formateas la celda para mostrar solo 2 decimales, el valor real sigue teniendo más precisión. No confundas lo que ves en pantalla con el resultado exacto guardado por Excel.
- Usar MODA con datos sin repeticiones: si ningún valor se repite, MODA.UNO devuelve el error
#N/A, porque no existe una moda.
Por cierto, si lo que necesitas no es la media sino comparar variaciones entre periodos, quizá te interese cómo calcular porcentajes en Excel.
Cómo calcular la media en Google Sheets
Si trabajas en Google Sheets en lugar de Excel, casi todo lo que has visto se traslada directamente, porque comparten la mayoría de las funciones. La función PROMEDIO existe igual (también reconoce AVERAGE en inglés), y funciona exactamente igual: =PROMEDIO(A2:A10).
La principal diferencia está en el separador de argumentos: Google Sheets usa coma (,) por defecto en la configuración regional de EE.UU., aunque si tu hoja de cálculo está en español puede usar también punto y coma (;) igual que Excel, dependiendo del idioma configurado en el documento. Las funciones PROMEDIO.SI, PROMEDIO.SI.CONJUNTO, MAX, MIN, MEDIANA y MODA existen todas con el mismo nombre y el mismo comportamiento.
La barra de estado también tiene su equivalente en la esquina inferior derecha de Google Sheets, donde al seleccionar un rango puedes hacer clic para elegir entre promedio, mínimo, máximo, suma y recuento, exactamente igual que en Excel.
Nuestras plantillas calculan medias y totales solas. Descárgalas gratis.
Preguntas habituales
¿Cuál es la diferencia entre media y promedio en Excel?
¿Por qué PROMEDIO me da un resultado distinto al que espero?
¿Cómo calculo la media excluyendo los ceros?
=PROMEDIO.SI(A2:A20;"<>0"). Así Excel calcula la media solo con los valores que no sean 0.¿PROMEDIO cuenta las celdas con texto?
¿Cómo saco la media de solo los valores positivos de una columna?
=PROMEDIO.SI(A2:A20;">0"). Esto calcula la media ignorando los valores negativos y los ceros.¿Qué diferencia hay entre MAX y MAX.SI.CONJUNTO?
¿Puedo calcular la media de varias hojas a la vez?
=PROMEDIO(Hoja1:Hoja3!A2) calcula la media de la celda A2 en las hojas Hoja1, Hoja2 y Hoja3. Es útil cuando tienes la misma estructura de datos repetida en varias pestañas, como los meses del año.¿Qué hago si PROMEDIO me da el error #¡DIV/0!?
Lo esencial
Ya tienes todas las herramientas para calcular la media en Excel en cualquier situación: desde un simple PROMEDIO hasta medias condicionales, ponderadas, máximos y mínimos con condiciones, y las alternativas más robustas como la mediana y la moda cuando tus datos tienen valores extremos. Practica con tus propias hojas y verás que estas fórmulas se vuelven automáticas enseguida.
Recuerda siempre revisar si tus celdas vacías son realmente vacías o esconden un cero, porque es el detalle que más resultados incorrectos genera. Con estas funciones —PROMEDIO, PROMEDIO.SI, PROMEDIO.SI.CONJUNTO, MAX, MIN y sus versiones condicionales— podrás resumir cualquier conjunto de datos con precisión y rapidez.
Excel® es una marca registrada de Microsoft Corporation. Este sitio no está afiliado a Microsoft.