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;TRUEpara retornar estatísticas de regressão adicionais,FALSEpara 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'seknown_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.



