Media móvil en Excel: simple, ponderada y exponencial (2026)
Para calcular una media móvil en Excel, pon los valores en orden cronológico en la columna B, escribe =PROMEDIO(B2:B4) en la tercera fila (C4) y rellena hacia abajo: cada celda promedia los tres últimos valores y la ventana se desplaza una fila cada vez. Cambia el tamaño del rango para otra ventana, añade una línea de tendencia de media móvil al gráfico si solo la quieres ver, o usa SUMAPRODUCTO para una media móvil ponderada.
Pruébalo con tu propio archivo → · Actualizado el 10 de octubre de 2026
Los datos reales tienen ruido: las ventas saltan los días de cobro, el tráfico cae los fines de semana. Una media móvil quita ese ruido para que veas la tendencia que hay debajo. Esta guía, versión en español de nuestro tutorial de moving average en inglés, explica todas las formas de calcularla en Excel: la media móvil simple con PROMEDIO, la línea de tendencia del gráfico, las medias ponderada y exponencial y cómo usarlas para prever el siguiente periodo.
Resumen rápido
Para una media móvil simple de 3 periodos, escribe =PROMEDIO(B2:B4) en la tercera fila y rellena hacia abajo. Para verla solo en un gráfico: clic derecho en la serie → Agregar línea de tendencia → Media móvil. Para dar más peso a lo reciente: =SUMAPRODUCTO(valores;pesos)/SUMA(pesos). Para una media exponencial: =α*actual+(1-α)*media_anterior con α=2/(N+1). La previsión del siguiente periodo es la media de los últimos N valores reales.
Nota sobre las fórmulas: esta guía usa los nombres de las funciones de Excel en español (PROMEDIO, SUMAPRODUCTO, DESREF, PROMEDIO.SI.CONJUNTO) con el punto y coma (;) como separador de argumentos y la coma decimal. En Excel en inglés se llaman AVERAGE, SUMPRODUCT, OFFSET y AVERAGEIFS, y los argumentos se separan con coma: =SUMPRODUCT(B2:B4,{1;2;3})/6.
Contenido
Qué es una media móvil
Una media móvil sustituye cada dato por la media de sí mismo y de un número fijo de datos vecinos, y “mueve” esa ventana un paso cada vez a lo largo de la serie. El resultado es una línea más suave que sigue la dirección de fondo de los datos y filtra el ruido de corto plazo.
Hay tres variantes. La media móvil simple trata igual todos los periodos de la ventana. La ponderada da más peso a los periodos recientes. La exponencial va más allá: la influencia decae poco a poco, de modo que lo más nuevo pesa más pero nada se olvida del todo. Comparten objetivo y solo se diferencian en lo rápido que reaccionan a los cambios.
Las medias móviles también sirven para prever: la media de los últimos periodos suele ser una estimación razonable del siguiente. Su debilidad es que van con retraso —siempre se quedan cortas en una serie que sube y se pasan en una que baja—, pero como referencia transparente son difíciles de superar.
Las fórmulas, con un ejemplo resuelto
Seis meses de ventas en B2:B7. La columna C es una media móvil simple de 3 meses, la D una ponderada de 3 meses (pesos 1, 2 y 3) y la E una exponencial con α en H1 igual a =2/(3+1), es decir, 0,5.
| Fila | A: Mes | B: Ventas | C: Media simple (3) | D: Media ponderada (3) | E: Exponencial (α = 0,5) |
|---|---|---|---|---|---|
| 2 | Ene | 120 | — | — | 120,0 |
| 3 | Feb | 135 | — | — | 127,5 |
| 4 | Mar | 128 | 127,7 | 129,0 | 127,8 |
| 5 | Abr | 150 | 137,7 | 140,2 | 138,9 |
| 6 | May | 162 | 146,7 | 152,3 | 150,4 |
| 7 | Jun | 155 | 155,7 | 156,5 | 152,7 |
Media móvil simple, en C4 y rellenada hasta C7:
=PROMEDIO(B2:B4)
Media móvil ponderada, en D4 y rellenada hacia abajo. El mes más reciente pesa 3 y el divisor es la suma de los pesos, 6:
=SUMAPRODUCTO(B2:B4;{1;2;3})/6
Media móvil exponencial: siembra E2 con =B2, escribe en E3 la fórmula siguiente y rellena hacia abajo:
=$H$1*B3+(1-$H$1)*E2
En Microsoft 365 puedes calcular toda la columna exponencial con una sola fórmula en E2 (con E3:E7 vacías), que se desborda hacia abajo:
=SCAN(B2;B2:B7;LAMBDA(ant;x;$H$1*x+(1-$H$1)*ant))
Previsión para julio: la media simple de los tres últimos meses reales, =PROMEDIO(B5:B7) = 155,7.
Fíjate en cómo discrepan en junio: las ventas bajan de 162 a 155; la ponderada (156,5) todavía se apoya en el máximo de mayo, la simple (155,7) trata los tres meses por igual y la exponencial (152,7) arrastra toda la historia, incluido el arranque bajo.
| Método | Qué obtienes | ¿Se actualiza solo? | Ideal para |
|---|---|---|---|
| Fórmula con PROMEDIO | Valores en celdas | Sí | Paneles, previsiones, cálculos posteriores |
| Línea de tendencia del gráfico | Solo una línea suavizada en el gráfico | Sí | Ver la tendencia rápidamente |
| Herramientas para análisis | Una columna estática de valores | No, hay que volver a ejecutarla | Un análisis puntual |
1.Paso 1 — Ordena los datos
Pon los periodos en la columna A y los valores en la columna B, desde la fila 2 y con encabezados en la fila 1. Ordena de más antiguo a más reciente. Dos requisitos importan: orden cronológico (en datos desordenados la ventana mezcla periodos que no tienen nada que ver) y sin huecos (si un día no hubo ventas, registra un cero; si no, tu ventana de 7 periodos abarcará más de 7 días). Elige una ventana que coincida con el ciclo que quieres eliminar: 7 para datos diarios con ritmo semanal, 12 para datos mensuales con estacionalidad anual.
2.Paso 2 — La media móvil simple
Para una media de 3 periodos, ve a C4 (la primera fila con tres valores detrás) y escribe =PROMEDIO(B2:B4). Arrastra el controlador de relleno hacia abajo: como las referencias son relativas, C5 se convierte en =PROMEDIO(B3:B5), C6 en =PROMEDIO(B4:B6), y así sucesivamente. Para 7 periodos, empieza en C8 con =PROMEDIO(B2:B8).
Si quieres cambiar la ventana sin reescribir fórmulas, pon el tamaño en $F$1 y usa DESREF:
=PROMEDIO(DESREF(B4;0;0;-$F$1;1))
Promedia las $F$1 celdas que terminan en la fila actual. DESREF es volátil (se recalcula a menudo), así que en hojas muy grandes es mejor el PROMEDIO sencillo.
3.Paso 3 — El inicio de la serie
Una media de N periodos no existe en las N−1 primeras filas. Si arrastras la fórmula hacia arriba, Excel promediará una ventana incompleta y mostrará un primer valor engañoso. Déjalas en blanco así:
=SI(CONTAR(B2:B4)<3;"";PROMEDIO(B2:B4))
En un gráfico, las celdas vacías crean un hueco y la línea suavizada empieza correctamente en el tercer periodo.
4.Paso 4 — Línea de tendencia, media móvil final y centrada
Si solo quieres la línea suavizada en un gráfico, inserta un gráfico de líneas, haz clic derecho en la serie, elige Agregar línea de tendencia y, en el panel, selecciona Media móvil con el período que quieras. Es la forma más rápida de ver la tendencia, pero los valores no existen en ninguna celda: para usarlos en cálculos necesitas la fórmula del paso 2.
La media del paso 2 es final (se coloca en el último periodo de su ventana) y se puede calcular en cuanto llega el dato más reciente: es la que sirve para prever. Una media centrada se coloca en el centro de la ventana (=PROMEDIO(B3:B5) en la fila 4): elimina el retraso y muestra mejor la tendencia histórica, pero no puede calcularse para los periodos más recientes. Usa la centrada para analizar y la final para prever.
5.Paso 5 — La media móvil ponderada
Una media simple trata el dato de hace tres días igual que el de hoy. La ponderada multiplica cada periodo por un peso y divide entre el peso total. Con pesos 1, 2 y 3 (del más antiguo al más reciente):
=SUMAPRODUCTO(B2:B4;{1;2;3})/6
El dato más reciente pesa el triple que el más antiguo, así que la línea reacciona antes a los cambios. Para que los pesos se puedan editar, ponlos en celdas: =SUMAPRODUCTO(B2:B4;$G$2:$G$4)/SUMA($G$2:$G$4).
Orientación de la matriz: con el punto y coma como separador de argumentos, {1;2;3} es una matriz vertical, que coincide con datos en columna. Si tus datos van en una fila, la matriz horizontal se escribe con barra invertida, {1\2\3} (en Excel en inglés, {1,2,3}). Si la orientación no coincide, SUMAPRODUCTO devuelve un error.
6.Paso 6 — La media móvil exponencial
En lugar de una ventana fija, la media exponencial mezcla cada valor nuevo con la media anterior usando un factor de suavizado α entre 0 y 1. Una convención habitual lo relaciona con una ventana equivalente N: α = 2/(N+1), así que una media “de 10 periodos” usa α ≈ 0,18. Siembra la primera celda con el primer valor real y, desde el segundo periodo:
=$H$1*B3+(1-$H$1)*E2
$H$1 es α, B3 el valor actual y E2 la media exponencial anterior. Un α alto sigue los datos de cerca; uno bajo da una línea más tranquila. Es el mismo cálculo que el suavizado exponencial simple; si la serie tiene tendencia o estacionalidad, el siguiente paso es el suavizado exponencial doble o triple.
| Método | Reacción a los cambios | Ideal para |
|---|---|---|
| Simple | La más lenta | Tendencias estables; fácil de explicar |
| Ponderada | Media | Cuando los periodos recientes importan más |
| Exponencial | La más rápida | Datos volátiles, finanzas, demanda |
7.Paso 7 — Prever con una media móvil
Para prever el siguiente periodo, pon la media de los últimos N valores reales en la siguiente fila vacía. Si los datos terminan en B100, la previsión del periodo siguiente es =PROMEDIO(B98:B100). Es transparente y sorprendentemente buena en datos estables, pero siempre va con retraso: en una serie al alza prevé por debajo y no puede proyectar una tendencia. Si tus datos tienen tendencia o estacionalidad, usa el suavizado exponencial o PRONOSTICO.ETS.
Si tus periodos son fechas reales y quieres una media de 30 días naturales aunque falten días, usa =PROMEDIO.SI.CONJUNTO(B:B;A:A;">"&A2-30;A:A;"<="&A2).
Errores comunes
La línea de la media está desplazada respecto a los datos. Has mezclado la alineación final y la centrada. Elige una y coloca la fórmula siempre en la misma posición de la ventana.
#¡DIV/0! en la media. La ventana solo tiene celdas vacías o texto. Asegúrate de que el rango contiene números y usa la protección del paso 3.
La línea suavizada es igual que la original. La ventana es demasiado pequeña o estás representando dos veces la columna original.
La media exponencial sale mal desde la primera fila. Falta la semilla: la primera celda debe ser un valor real, no la fórmula recursiva.
¿Quieres las tendencias sin mantener fórmulas?
DataHub Pro convierte tu serie temporal en un gráfico en vivo con medias móviles y previsiones, y un enlace para compartir que se actualiza solo. Plan gratuito sin tarjeta; Pro desde $19.99 por puesto al mes.
Probar DataHub Pro gratis →Libros de trabajo que usan este método
Cada página muestra la hoja y sus fórmulas en vivo antes de iniciar sesión.
Preguntas frecuentes
¿Cómo se calcula una media móvil en Excel?
¿Cuál es la fórmula de la media móvil en Excel?
¿Cómo añado una línea de tendencia de media móvil a un gráfico?
¿Qué diferencia hay entre la media móvil simple, la ponderada y la exponencial?
¿Qué tamaño de ventana debo usar?
¿Cómo evito valores engañosos al principio de la serie?
Guías relacionadas
- Suavizado exponencial en Excel — el paso siguiente cuando la serie tiene tendencia o estacionalidad.
- Promedio ponderado en Excel — la lógica de SUMAPRODUCTO detrás de la media ponderada.
- Todas las guías en español →
Suaviza, prevé y comparte automáticamente
DataHub Pro convierte tu serie temporal en un gráfico en vivo con medias móviles y previsiones integradas: sube los datos, elige el método y comparte un enlace que se actualiza solo.
Probar DataHub Pro gratis →