Programa
O Excel tem uma ferramenta incrível para regressão linear chamada “ LINEST()
” (Regressão linear). O “ LINEST()
” é ótimo porque calcula as estatísticas para uma linha reta que melhor se encaixa nos seus dados usando o método dos mínimos quadrados. Também gosto do LINEST()
porque dá informações adicionais sobre o modelo, como a estatística F e os erros padrão.
Continue lendo e eu vou te mostrar tudo sobre LINEST()
para que você possa usá-lo para sua análise de tendências, previsões e muito mais.
O que o Excel LINEST() faz
Antes de vermos alguns exemplos, vou te dar uma visão geral do que o LINEST()
faz.
LINEST()
faz uma regressão linear usando o método dos mínimos quadrados, que encontra a linha que minimiza a soma dos quadrados dos resíduos, que são as diferenças quadradas entre os valores y observados e os previstos pela linha. LINEST()
Nos bastidores, o algoritmo de regressão do Excel usa álgebra matricial pra resolver o que a gente chama de equação normal, que aparece na regressão por mínimos quadrados ordinários (OLS).
A regressão é uma das coisas mais importantes que um analista ou cientista de dados precisa saber fazer. A regressão é usada pra tudo, desde comparar modelos e fazer previsões até testar hipóteses e inferências causais.
Sintaxe para Excel LINEST()
A sintaxe para LINEST()
é a seguinte:
=LINEST(known_y's, [known_x's], [const], [stats])
-
known_y's
: Os valores dos dados dependentes (obrigatórios) -
known_x's
: Os valores dos dados independentes (opcional) -
const
: Valor lógico; “TRUE
” para calcular a interceptação, “FALSE
” para forçá-la a zero (opcional) -
stats
: Valor lógico;TRUE
para retornar estatísticas de regressão adicionais,FALSE
para apenas inclinação/interceptação (opcional)
Usando LINEST() do Excel para regressão
Agora vamos ver o caso da regressão linear simples (uma variável independente) e o caso da regressão linear múltipla (mais de uma variável independente).
LINEST() e regressão linear simples
Para fazer uma regressão linear simples com uma variável independente, dá pra usar LINEST()
só com os valores y e x. Essa linha que melhor se encaixa na regressão linear simples é definida por exatamente dois parâmetros: sua inclinação e sua interceptação.
=LINEST(B2:B10, A2:A10, TRUE, TRUE)
Ao definir os argumentos opcionais como “ TRUE
”, “ LINEST()
” mostra várias estatísticas, como você pode ver na imagem abaixo:
- Inclinação(ões) para cada variável independente
- Interceptação
- Valores de erro padrão
- Valor R-quadrado
- Estatística F e graus de liberdade
Por padrão, como LINEST()
é uma fórmula de matriz, ela vai mostrar uma grade 2x5 (quando fazemos uma regressão linear simples com o argumento stats
como TRUE
).
Pessoalmente, eu gosto de colocar LINEST()
dentro de TOCOL()
pra conseguir a saída em uma coluna só.
Só não esquece de manter as colunas na ordem certa!
Temos um ótimo curso de Introdução à Estatística, caso você queira ajuda extra pra entender resultados como esse.
LINEST() e regressão linear múltipla
LINEST()
também pode lidar com várias variáveis independentes para análise de regressão múltipla. É só dar um intervalo para known_x's
que inclua todas as suas variáveis.
=LINEST(C2:C10, A2:B10, TRUE, TRUE)
Esse exemplo calcula as estatísticas de regressão para os valores y em C2:C10 com duas variáveis independentes nas colunas A e B. Uma dica legal é manter uma segunda grade para que você possa comparar as estatísticas com precisão.
Quando usar LINEST()
LINEST()
é usado para:
- Análise de tendências em vendas, finanças e dados científicos
- Prever valores futuros com base em dados históricos
- Avaliando a força das relações entre variáveis
- Criando modelos de previsão no Excel
Algumas dicas extras
Algumas dicas legais pra você ficar de olho são:
-
Sempre dá uma olhada nos seus dados pra ver se tem algum fora do normal antes de fazer a regressão. Isso acontece porque a regressão linear simples (
LINEST()
) usa um estimador OLS, que é sensível a valores atípicos. -
Use o argumento "
stats
" para obter um conjunto completo de diagnósticos de regressão. -
Lembre-se de colocar
LINEST()
como uma fórmula de matriz quando precisar de todas as estatísticas. -
Junte o
LINEST()
com gráficos pra contar uma história mais legal.
Resolução de erros do Excel LINEST()
Se você tiver problemas com LINEST()
, dá uma olhada nessas dicas:
-
Intervalos incompatíveis para
known_y's
eknown_x's
-
Dados não numéricos nos teus intervalos de entrada
-
Esquecer de colocar a fórmula como uma matriz quando necessário
Conclusão
Como você viu, dá pra usar a função “ LINEST()
” pra fazer regressão linear simples e múltipla no Excel. Além disso, a função “ LINEST()
” não só mostra os dois parâmetros (inclinação e interceptação), mas também dá estatísticas adicionais do modelo, se você quiser ver.
Continue aprendendo com a gente. Faça hoje mesmo nosso curso Análise de dados no Excel ou o programa Análise de dados com ferramentas avançadas do Excel.
