Saltar al contenido

All-Access: todas las lecciones, sin anuncios. 8,25 € al mes, facturado al año. Las 2 primeras lecciones gratis. Cancela cuando quieras

Ver los planes
All-Access, sin anuncios: todas las lecciones, cursos y plantillas. 8,25 US$8,25 €8,25 US$ al mes.Ver los planes →

Regresión lineal en Excel: guía paso a paso con ejemplo

Por el equipo editorial de LogicExcel••14 min de lectura•2,742 palabras

Regresión lineal en Excel: guía paso a paso con ejemplo

Portada ilustrada sobre regresión lineal en Excel

Puedes hacer una regresión lineal en Excel de tres maneras: con funciones como PENDIENTE e INTERSECCION.EJE, con un gráfico de dispersión y su línea de tendencia, o con la herramienta Regresión del complemento Análisis de datos. Las tres dan la misma recta, y lo que cambia es cuánto detalle estadístico obtienes. Aquí las vemos con un mismo ejemplo de cinco filas, para que puedas reproducirlo en tu hoja y comprobar que te sale igual.

En resumen

  • Para una recta simple, basta con =PENDIENTE(Y;X) y =INTERSECCION.EJE(Y;X). Para ver el ajuste, añade =COEF.DE.CORREL(X;Y) o =COEFICIENTE.R2(Y;X).
  • El gráfico de dispersión con línea de tendencia es la forma más rápida de ver si los datos siguen de verdad una recta.
  • La herramienta Regresión (Análisis de datos) y ESTIMACION.LINEAL devuelven además errores estándar, estadístico F y grados de libertad.
  • Una regresión solo es fiable si la relación es lineal, no hay atípicos fuertes y se predice dentro del rango de datos que usaste.
  • Excel para la Web no incluye la herramienta Regresión: necesitas la aplicación de escritorio.

Tabla de contenidos

El ejemplo que usaremos

Imagina que quieres saber cómo influye el gasto en publicidad en las ventas de un mes. Es un ejemplo inventado, pensado para que las cuentas se puedan seguir a mano. Escribe estos datos en la hoja, con encabezados en la fila 1:

AB
1Publicidad (miles de €)Ventas (miles de €)
212
324
435
544
655
La variable que quieres explicar (ventas) es la dependiente, o Y. La que usas para explicarla (publicidad) es la independiente, o X. Con estos números, la recta que mejor se ajusta es y = 0,6x + 2,2 y el R² es 0,6. Irás viendo esos mismos valores salir de cada método.

Cinco puntos sirven para aprender, pero no para tomar decisiones. Una guía para tesis recomienda al menos 30 observaciones y un predictor y un resultado continuos, según uedufy.

El ejemplo que usaremos

Qué calcula una regresión lineal

La regresión lineal simple busca la recta que mejor encaja con tus puntos. Su ecuación es y = mx + b: m es la pendiente y b el valor de y cuando x vale cero. Microsoft indica que ESTIMACION.LINEAL obtiene esa recta por el método de los mínimos cuadrados, y que con varios rangos de x la ecuación pasa a ser y = m1x1 + m2x2 + … + b, según el soporte oficial de Microsoft.

En términos de teoría, la Universidad de Valencia explica que los parámetros se obtienen derivando la suma de los cuadrados de los errores e igualando a cero, lo que lleva a b = S_XY / S²_X y a = ȳ − b·x̄ (Estadística básica, Universidad de Valencia). No necesitas hacer esa derivada a mano: Excel lo resuelve, pero te ayuda a entender qué hace cada función.

Método 1: funciones de Excel para la recta

Es el método más directo cuando solo necesitas los coeficientes. Con el ejemplo, en celdas libres escribe (en Excel en español de España, el separador es el punto y coma):

  1. Pendiente: =PENDIENTE(B2:B6;A2:A6). Devuelve 0,6.
  2. Intercepto: =INTERSECCION.EJE(B2:B6;A2:A6). Devuelve 2,2.
  3. Correlación: =COEF.DE.CORREL(A2:A6;B2:B6).
  4. Ajuste: =COEFICIENTE.R2(B2:B6;A2:A6). Devuelve 0,6.
La Universidad de Valencia usa estas mismas funciones para la ordenada en el origen, el coeficiente de regresión y la correlación, según su material de regresión lineal simple.

Fíjate en el orden de los argumentos: en PENDIENTE e INTERSECCION.EJE va primero Y (los datos conocidos de la variable dependiente) y después X. Si los dos rangos están vacíos o tienen distinto número de puntos, PENDIENTE devuelve #N/A, según la documentación de Microsoft sobre PENDIENTE. Es el fallo más habitual cuando hay una celda vacía en una de las columnas.

Para predecir, sustituye en la ecuación. Con 6 mil euros de publicidad: =INTERSECCION.EJE(B2:B6;A2:A6)+PENDIENTE(B2:B6;A2:A6)*6 da 5,8 mil euros de ventas. Ojo: 6 queda fuera del rango que usaste (1 a 5). Microsoft advierte de que los valores de y pronosticados pueden no ser válidos si quedan fuera del rango de los valores empleados para determinar la ecuación (Microsoft).

Método 2: gráfico de dispersión y línea de tendencia

Este método tiene una ventaja: ves los datos antes de fiarte de ningún número.

  1. Selecciona A1:B6.
  2. Ve a Insertar > Insertar dispersión (X, Y) o gráfico de burbujas y elige Dispersión. Microsoft explica que este gráfico tiene dos ejes de valor y coloca los puntos en la intersección de un valor numérico de x y uno de y (guía de gráficos de dispersión).
  3. Haz clic derecho sobre cualquiera de los puntos y elige Agregar línea de tendencia.
  4. En el panel de formato, deja seleccionado el tipo Lineal y marca Presentar ecuación en el gráfico y Presentar el valor R cuadrado en el gráfico.
Ese recorrido (clic derecho, añadir línea de tendencia, tipo lineal, mostrar ecuación y R²) es el que describe la guía de Excel for General Chemistry. En tu gráfico aparecerá y = 0,6x + 2,2 y R² = 0,6, los mismos valores que las funciones.

Si quieres practicar cómo dar formato y etiquetas a este tipo de gráficos, tenemos ejercicios de gráficos en Excel con datos.

Qué mirar en el gráfico

  • Si los puntos forman una nube sin dirección, la recta no explica nada, por mucho que Excel la dibuje.
  • Si hay una curva clara, una recta no es el modelo adecuado.
  • Si un punto está muy alejado del resto, comprueba si es un error de captura antes de seguir.

Método 3: la herramienta Regresión de Análisis de datos

Cuando necesitas el informe estadístico completo, usa el complemento Análisis de datos (en Excel en español, Herramientas para análisis).

Activar el complemento

En la aplicación de escritorio, ve a Archivo > Opciones > Complementos, selecciona Herramientas para análisis (Analysis ToolPak) junto a Administrar: Complementos de Excel, pulsa Ir y marca la casilla. Es el procedimiento que describe OpenStax con los nombres de menú en inglés. Después aparece Análisis de datos en la pestaña Datos.

Ejecutar la regresión

  1. Datos > Análisis de datos > Regresión > Aceptar.
  2. En Rango Y de entrada, selecciona B1:B6. En Rango X de entrada, A1:A6.
  3. Marca Rótulos, porque has incluido los encabezados.
  4. Elige dónde enviar el resultado, por ejemplo una hoja nueva, y acepta.
OpenStax detalla esos mismos pasos: seleccionar los rangos Y y X, marcar Labels si hay encabezados y enviar los resultados a una hoja nueva (OpenStax).

Hay una limitación importante: en Excel para la Web no se puede crear un análisis de regresión, porque la herramienta Regresión no está disponible y ESTIMACION.LINEAL necesita una fórmula de matriz que no es compatible. Microsoft recomienda abrir el archivo en la aplicación de escritorio con el botón Abrir en Excel (Microsoft).

ESTIMACION.LINEAL: la regresión en una fórmula

Si prefieres no depender del complemento, ESTIMACION.LINEAL devuelve los coeficientes y, si quieres, las estadísticas. Su sintaxis es =ESTIMACION.LINEAL(conocido_y; [conocido_x]; [constante]; [estadística]). Con constante en VERDADERO calcula el intercepto con normalidad; con FALSO lo fuerza a cero. Con estadística en VERDADERO devuelve además los datos de ajuste (Microsoft).

Para el ejemplo: =ESTIMACION.LINEAL(B2:B6;A2:A6;VERDADERO;VERDADERO). Selecciona un rango de 5 filas por 2 columnas, escribe la fórmula y confírmala. En versiones recientes de Excel el resultado se derrama solo; en versiones antiguas tendrás que confirmarla como fórmula matricial con Ctrl+Mayús+Intro.

Ojo con el orden: la matriz devuelve primero la pendiente y después el intercepto. Con varias variables, los coeficientes salen en orden inverso: {mn, mn-1, …, m1, b}, como indica Microsoft.

Cuando estadística es VERDADERO, la matriz tiene cinco filas, según Microsoft Learn:

FilaContenido
1Coeficientes m y b
2Errores estándar de los coeficientes
3R² y error estándar de la estimación de y
4Estadístico F y grados de libertad
5Suma de cuadrados de la regresión y suma de cuadrados residual

Cómo interpretar el resultado

Con los números del ejemplo, la lectura sería esta:

  • Pendiente (0,6): por cada mil euros más de publicidad, las ventas suben, de media, 0,6 mil euros según este modelo. Microsoft la describe como el cambio de y por unidad de cambio de x.
  • Intercepto (2,2): el valor de y cuando x es cero. Aquí significaría 2,2 mil euros de ventas sin publicidad, pero ese dato está fuera del rango observado, así que no lo tomes al pie de la letra.
  • R² (0,6): el modelo explica el 60 % de la variación de las ventas. Se calcula como la suma de cuadrados de la regresión entre la total, y cuanto más cerca de 1, mejor ajusta la ecuación (Microsoft).
  • Estadístico F y grados de libertad: ayudan a decidir si la relación observada puede deberse al azar. Los grados de libertad sirven para buscar valores críticos de F en una tabla estadística (Microsoft Learn).
En el informe de la herramienta Regresión encontrarás los mismos conceptos con otros nombres: Coeficiente de determinación R^2, Error típico, Estadístico F y los coeficientes con sus errores. Si te interesa la dispersión de los residuos, nuestra guía de desviación estándar en Excel te sirve de base.

Un R² alto no demuestra causalidad. Que la publicidad y las ventas suban a la vez no prueba que una cause la otra: puede haber una tercera variable, como la temporada, detrás de ambas.

Regresión lineal múltiple

Si varias variables explican la respuesta (por ejemplo, publicidad, precio y número de comerciales), la ecuación incluye un coeficiente por variable. En Excel funciona igual que en el caso simple, con una condición: las columnas de las variables X deben estar juntas, una al lado de la otra, para poder seleccionarlas como un único rango.

Tres variables explicativas y una respuesta

En la herramienta Regresión, pon la variable de respuesta en Rango Y de entrada y todas las explicativas en Rango X de entrada. Marca Rótulos si incluyes encabezados y elige el rango de salida. Con ESTIMACION.LINEAL, pasa el rango de varias columnas como segundo argumento (Microsoft). Con más variables, hay que vigilar que no estén muy correlacionadas entre sí, porque eso complica estimar con precisión cada coeficiente.

Qué deben cumplir tus datos

Excel calcula una recta con cualquier dato numérico, aunque no tenga sentido. Según IBM, conviene comprobar que:

  • las variables son cuantitativas;
  • la relación es lineal;
  • las observaciones son independientes;
  • no hay valores atípicos significativos;
  • la varianza de los errores es constante (homocedasticidad) y los residuales siguen una distribución normal.
Si una variable es categórica, como la región o el tipo de cliente, IBM indica que debe recodificarse en variables binarias (dummy) antes de la regresión. Con una columna de texto, Excel no puede calcular nada útil.

Errores frecuentes y cómo evitarlos

  1. Invertir X e Y. En PENDIENTE y ESTIMACION.LINEAL va primero Y. Si los cambias, obtienes otra recta.
  2. Rangos de distinto tamaño. Provocan #N/A, como vimos antes.
  3. Texto o celdas vacías en los datos. Limpia la columna antes de calcular. Un buen rato de trabajo en regresión es, en realidad, preparar los datos.
  4. Extrapolar. Predecir muy lejos del rango observado da cifras poco fiables.
  5. Fiarse solo del R². Mira siempre el gráfico de dispersión además del número.
  6. Usar pocos datos. Con cinco filas aprendes la mecánica, pero no conclusiones.
Para la parte de preparar y revisar fórmulas, practicar con ejercicios reales es lo que más rápido fija el hábito. Si trabajas con proyecciones financieras, también te puede interesar la guía de funciones financieras de Excel.

Nuestra opinión sobre aprender estadística en Excel

> Vemos el mismo patrón una y otra vez: quien aprende regresión viendo un vídeo entiende los pasos, pero se bloquea cuando sus datos tienen una celda vacía o un rango mal elegido. El conocimiento real llega al escribir la fórmula uno mismo y ver por qué falla.
>
> Por eso en LogicExcel no corregimos por apariencia, sino por lo que la fórmula produce de verdad en una hoja real, celda por celda. Si llegas al resultado correcto por otro camino, también cuenta, y cada error viene con su explicación. Es justo lo que hace falta con funciones como PENDIENTE o ESTIMACION.LINEAL, donde un orden de argumentos cambiado da un número plausible pero equivocado.
>
> Nuestro consejo: antes de lanzarte a la estadística, asegúrate de que dominas rangos, referencias y funciones básicas. La regresión es la parte fácil cuando esa base está sólida.
>
> Thomas Houza

Practica con tus propias fórmulas

Si quieres comprobar tu nivel antes de meterte con análisis de datos, empieza por el examen de Excel gratuito: 12 tareas reales, corregidas y con respuestas. LogicExcel es gratis para empezar, con ese examen y las dos primeras lecciones de práctica.

LogicExcel

Si después quieres seguir, All-Access abre las 95 lecciones de práctica, los cursos Excel I a III con examen cronometrado y certificado, Academy Essentials, el curso de contabilidad y las plantillas. Cuesta 29 dólares al mes o 99 dólares al año (8,25 dólares al mes), y también hay una opción de acceso de por vida. Los detalles están en la página de planes. Las lecciones que termines siguen abiertas para ti. Y si trabajas en contabilidad, el curso de 5 días por correo sobre Excel para contabilidad es gratuito.

Preguntas frecuentes

¿Cómo se hace la regresión lineal en Excel?

La forma más rápida es escribir =PENDIENTE(Y;X) e =INTERSECCION.EJE(Y;X) y construir la ecuación y = mx + b. Si necesitas el informe completo, activa el complemento Análisis de datos y usa Datos > Análisis de datos > Regresión. También puedes dibujar un gráfico de dispersión y añadir una línea de tendencia lineal con la ecuación y el R².

¿Cuál es la fórmula de regresión lineal?

La ecuación es y = mx + b, donde m es la pendiente y b el intercepto. Con varias variables explicativas se escribe y = m1x1 + m2x2 + … + b. En Excel la calculas con ESTIMACION.LINEAL, que usa el método de los mínimos cuadrados.

¿Cómo hago una regresión multivariable en Excel?

Coloca las variables explicativas en columnas contiguas y selecciónalas como un único Rango X de entrada en la herramienta Regresión. También puedes usar ESTIMACION.LINEAL con ese rango de varias columnas. Recuerda que los coeficientes de la función salen en orden inverso al de las columnas.

¿Por qué no me aparece la herramienta Regresión?

Hay dos causas habituales. Una es que el complemento Herramientas para análisis no esté activado: se hace en Archivo > Opciones > Complementos. La otra es que uses Excel para la Web, donde la herramienta no está disponible y hay que abrir el archivo en la aplicación de escritorio.

¿Qué R² se considera bueno?

No hay un número válido para todos los casos. R² indica qué proporción de la variación de y explica el modelo, y cuanto más cerca de 1, mejor se ajusta. Lo razonable es juzgarlo junto con el gráfico de dispersión y con el contexto de tus datos.

Fuentes

Recomendaciones

Sigue adelante

Te indica qué leer a continuación.