Regresión lineal en Google Sheets (+ ejemplos)

Google Sheets ofrece funciones para muchos métodos de análisis de datos, entre ellos la regresión lineal. Este método se usa a menudo para cuantificar la relación entre una variable dependiente y una independiente. Dicho de otro modo, si has detectado una tendencia lineal en tus datos, puedes prever valores futuros con el método de regresión lineal. La función LINEST de Google Sheets te permite hacer regresiones lineales simples y múltiples con los valores conocidos de tus variables. Puedes obtener rápidamente la pendiente y la intersección, además de otras estadísticas de regresión.

En este artículo conocerás la función LINEST y su sintaxis, y verás cómo usarla para hacer análisis de regresión en Google Sheets. Tienes ejemplos de cómo usarla cuando hay una sola variable explicativa (regresión simple) y cuando hay varias variables explicativas (regresión múltiple).

Sintaxis de la función LINEST

La función LINEST tiene cuatro parámetros, y solo el primero es obligatorio.

=LINEST(known_data_y, [known_data_x], [calculate_b], [verbose])

  • known_data_y* (obligatorio): Los valores conocidos de la variable de respuesta o dependiente (y).
  • known_data_x (opcional): Los valores conocidos de la variable explicativa o independiente (x).
  • calculate_b (opcional): Indica si se debe calcular la intersección con el eje y (b). El valor predeterminado es "TRUE", que es lo que queremos para una regresión lineal.
  • verbose (opcional): Indica si quieres ver estadísticas de regresión adicionales o solo la pendiente y la intersección. El valor predeterminado es "FALSE".

Esto significa que puedes usarla para calcular la tendencia de los valores de tu variable dependiente aunque no tengas una variable independiente. Pero también puedes usarla cuando tienes que tener en cuenta varias variables independientes. Por eso es una función muy flexible y útil.

En las siguientes secciones aprenderás a usar la función para regresiones lineales simples y múltiples.

Cómo usar la función LINEST en Google Sheets (regresión simple)

Sigue estas instrucciones para hacer un análisis de regresión lineal simple en Google Sheets. En este ejemplo usaré el importe de ventas como variable de respuesta o dependiente. La variable explicativa o independiente es el gasto en publicidad de pago.

1. Abre el archivo de Google Sheets con los datos de las variables explicativa y de respuesta.

Regresión lineal en Google Sheets — columnas sales_amount y paid_ads listas para el análisis

2. Escribe "=LINEST(" en una celda vacía y verás la ventana de ayuda. Selecciona el intervalo de celdas con los valores conocidos de la variable de respuesta, "sales_amount".

Regresión lineal en Google Sheets — LINEST empezada con el intervalo sales_amount como known_data_y

3. Después de la coma, selecciona el intervalo de valores conocidos de la variable independiente, "paid_ads".

Regresión lineal en Google Sheets — intervalo paid_ads añadido como known_data_x

4. Pondré los dos últimos parámetros en "TRUE", porque quiero que se calcule "b" y quiero ver más estadísticas de regresión además de la pendiente y la intersección. Recuerda cerrar el paréntesis y pulsar Intro.

Regresión lineal en Google Sheets — calculate_b y verbose en TRUE en LINEST

5. Listo. Todas las estadísticas de regresión están en tu hoja de cálculo, pero ¿cuál es cuál? En el siguiente paso añado etiquetas a cada una de ellas.

Regresión lineal en Google Sheets — estadísticas de regresión devueltas por LINEST

6. A continuación he identificado las estadísticas que devuelve la fórmula cuando el parámetro "verbose" es "TRUE". Si el parámetro es "FALSE" o se deja en blanco, solo se devuelven la "pendiente" y la "intersección".

Regresión lineal en Google Sheets — resultado de LINEST etiquetado con la pendiente, la intersección, los errores estándar, r², el estadístico F y las sumas de cuadrados

Cómo hacer una regresión lineal múltiple en Google Sheets

Sigue estas instrucciones para hacer un análisis de regresión lineal múltiple en Google Sheets. Partiré del ejemplo anterior y añadiré una segunda variable independiente. La variable dependiente sigue siendo el importe de ventas, pero ahora las variables explicativas son el gasto en publicidad de pago y el gasto en salarios de ventas.

1. Abre el archivo de Google Sheets con los datos de la variable de respuesta y de las dos variables explicativas.

Regresión lineal múltiple en Google Sheets — hoja con sales_amount, paid_ads y sales_salaries

2. En una celda vacía, escribe "=LINEST(" y verás la ventana de ayuda. Selecciona el intervalo de celdas con los valores conocidos de la variable de respuesta, "sales_amount".

Regresión lineal múltiple en Google Sheets — LINEST empezada con sales_amount como known_data_y

3. Después de la coma, selecciona el intervalo de valores conocidos de las variables independientes, "paid_ads" y "sales_salaries".

Regresión lineal múltiple en Google Sheets — intervalos paid_ads y sales_salaries añadidos como known_data_x

4. El tercer parámetro está en "TRUE", porque quiero que se calcule "b". También quiero ver todas las estadísticas de regresión, así que el último parámetro también es "TRUE". Recuerda cerrar el paréntesis y pulsar "Intro".

Regresión lineal múltiple en Google Sheets — calculate_b y verbose en TRUE

5. Listo. Las estadísticas de la regresión múltiple ya están en tu hoja de cálculo. En el siguiente paso las identificaré con etiquetas.

Regresión lineal múltiple en Google Sheets — resultado de LINEST con #N/A en las celdas no usadas

6. A continuación, "s.error" es el error estándar. Puedes ignorar las celdas con "#N/A": no hay ningún error, simplemente esas celdas no se necesitan.

Regresión lineal múltiple en Google Sheets — resultado de LINEST etiquetado con coeficientes, errores estándar y estadísticas de ajuste

Cómo leer la matriz de resultados de LINEST

Con "verbose" en "TRUE", LINEST devuelve cinco filas de estadísticas. Las filas 1 y 2 tienen una columna por cada variable independiente más una para la intersección. Las filas 3 a 5 solo usan las dos primeras columnas.

  • Fila 1: la pendiente de cada variable independiente y, después, la intersección (b).
  • Fila 2: el error estándar de cada pendiente y de la intersección.
  • Fila 3: el coeficiente de determinación (r²) y el error estándar de la estimación de y.
  • Fila 4: el estadístico F y los grados de libertad, que necesitas para comprobar si la relación es significativa.
  • Fila 5: la suma de cuadrados de la regresión y la suma de cuadrados residual.

En el ejemplo simple, la pendiente es de unos 9.37, así que cada dólar extra invertido en publicidad de pago va acompañado de unos $9.37 más en ventas. Un r² de 0.93 significa que la recta explica el 93 % de la variación de las ventas.

En una regresión múltiple, LINEST muestra las pendientes en orden inverso. El primer valor, 6.19, corresponde a sales_salaries, la última columna x, y 2.80 corresponde a paid_ads. Las celdas #N/A de las filas 3 a 5 son solo las columnas que esas filas no usan.

En una regresión simple, r² también es el cuadrado del valor que obtienes con la función CORREL aplicada a los mismos datos. Para ver la línea ajustada, representa los datos en un gráfico de dispersión y añade una línea de tendencia. Si prefieres usar un menú en lugar de una fórmula, el complemento XLMiner Analysis ToolPak hace la misma regresión.

Conclusión

Como has visto, hacer un análisis de regresión lineal con la función LINEST de Google Sheets es fácil. Tengas una o varias variables independientes, puedes obtener rápidamente la pendiente y la intersección.

También podrías obtenerlas con las funciones SLOPE e INTERCEPT. La diferencia es que LINEST también ofrece muchas estadísticas de regresión adicionales, con las que puedes hacer un análisis completo. Entre ellas están los errores estándar de la pendiente, la intersección y la estimación de y, además del coeficiente de determinación, el estadístico F, los grados de libertad y las sumas de cuadrados de la regresión y residual.

Ya sabes hacer regresiones lineales simples y múltiples en Google Sheets con la función LINEST. También sabes identificar las estadísticas que devuelve la función, para interpretar los resultados rápidamente. Para saber más sobre cómo hacer análisis de datos en Google Sheets, consulta nuestro artículo relacionado sobre cómo hacer un análisis de hipótesis en Google Sheets.

Para predecir un valor futuro con el mismo tipo de datos, consulta esta guía: Función FORECAST de Google Sheets. Ajusta una línea recta a tus datos y devuelve el valor de y para un nuevo valor de x.

También te puede gustar...

funciones y fórmulas de google sheets

Las 5 mejores fórmulas de matrices dinámicas de Google Sheets 

Google Sheets ha evolucionado más allá de las hojas de cálculo básicas. Con la introducción de fórmulas de matriz dinámica, los usuarios ahora pueden manipular y analizar...
funciones y fórmulas de google sheets

Dominio de la fórmula FILTER: 4 casos de uso con ejemplos

La fórmula FILTRO de Google Sheets es una herramienta versátil para extraer datos que cumplen unas condiciones específicas. A diferencia de la fórmula QUERY,...
funciones y fórmulas de google sheets

Cómo liberar el poder de SUMIF y SUMIFS en Google Sheets: 4 casos de uso reales

Las fórmulas SUMIF y SUMIFS de Google Sheets son herramientas indispensables para realizar sumas condicionales. Simplifican las complejas...