Como calcular o coeficiente de correlação entre duas variáveis no Excel?
Normalmente, utilizamos o coeficiente de correlação — um valor entre -1 e 1 — para indicar a força e a direção da relação linear entre duas variáveis. Trata-se de uma estatística amplamente utilizada, essencial para compreender relações como a ligação entre vendas e despesas em publicidade, temperatura e vendas de gelados, ou quaisquer outros dados emparelhados. No Excel, pode calcular facilmente este coeficiente com métodos simples, incluindo funções incorporadas e ferramentas de análise.
Método A: Utilizar diretamente a função CORREL
Método B: Aplicar Análise de Dados e gerar a análise
Método C: Utilizar a função PEARSON como alternativa
Método D: Utilizar código VBA para calcular coeficientes de correlação para múltiplos pares
Método A: Utilizar diretamente a função CORREL
Considere duas listas de dados, cada uma representando uma variável. Se pretender calcular o coeficiente de correlação entre elas no Excel, este método é rápido e eficiente.
Para uma utilização prática, certifique-se de que ambos os intervalos são numéricos e contêm o mesmo número de observações. Por exemplo, se tiver os seguintes dados emparelhados:
Selecione uma célula vazia onde pretende apresentar o resultado do cálculo, introduza a fórmula seguinte e prima Enter para obter o coeficiente de correlação.
=CORREL(A2:A7,B2:B7) 
Nesta fórmula, A2:A7 e B2:B7 representam as duas listas de variáveis que pretende analisar. Os intervalos devem ter o mesmo comprimento, e cada par deve corresponder à mesma observação.
Dica prática: a função CORREL ignora automaticamente células vazias e texto, mas devolverá um erro #DIV/0! se não houver pares numéricos válidos nas duas colunas. Certifique-se de que os seus dados estão corretamente alinhados e contêm pares numéricos para garantir um cálculo de correlação preciso.
Depois de calcular o coeficiente de correlação, pode inserir um gráfico de linhas para observar visualmente as relações e interpretar ainda mais a correlação, conforme ilustrado abaixo:
Este método é ideal para verificações rápidas e manuais entre dois pequenos conjuntos de dados ou quando trabalha de forma interativa na sua folha de cálculo. É perfeito para utilizadores que pretendem um resultado imediato, sem precisar de análises estatísticas avançadas.

Desbloqueie a Magia do Excel com KUTOOLS AI
- Execução Inteligente: Realize operações em células, analise dados e crie gráficos — tudo impulsionado por comandos simples.
- fórmulas personalizadas: Crie fórmulas personalizadas para simplificar os seus fluxos de trabalho.
- Programação VBA: Escreva e implemente código VBA com facilidade.
- Interpretação de Fórmulas: Compreenda facilmente fórmulas complexas.
- Tradução de Texto: Elimine barreiras linguísticas nas suas folhas de cálculo.
Método B: Aplicar Análise de Dados e gerar a análise
Se precisar de analisar a correlação entre múltiplas variáveis simultaneamente ou desejar uma tabela de saída mais abrangente, o **Pacote de Análise** do Excel oferece uma solução prática e eficaz. Este suplemento gera automaticamente uma matriz de correlação, permitindo comparar várias variáveis numa única operação — ideal para conjuntos de dados mais amplos ou para a elaboração de relatórios estatísticos profissionais. 1. Se já tiver adicionado o suplemento **Análise de Dados** ao separador **Dados**, avance diretamente para o passo 3. Caso contrário, clique em **Ficheiro > Opções**. Na caixa de diálogo **Opções do Excel**, selecione **Suplementos** no painel esquerdo e, em seguida, clique no botão **Ir…** junto à caixa **Suplementos do Excel**.
1. Se já tiver adicionado o suplemento Análise de Dados ao separador Dados, pode avançar diretamente para o passo 3. Caso contrário, clique em Ficheiro > Opções. Na caixa de diálogo “Opções do Excel”, selecione Suplementos no painel esquerdo e, em seguida, clique no botão Ir junto à caixa “Suplementos do Excel”.
2. Na caixa de diálogo «Suplementos», assinale a caixa identificada como Pacote de Análise e, em seguida, clique em OK. Isto adicionará o grupo «Análise de Dados» ao separador Dados.
3. Em seguida, clique em Dados > Análise de Dados. Na caixa de diálogo «Análise de Dados» que surge, escolha Correlação na lista e, depois, clique em OK.

4. Na caixa de diálogo Correlação, configure o seguinte:
1) Selecione o intervalo que contém os seus dados.
2) Escolha a opção «Colunas» ou «Linhas», consoante a forma como os seus dados estão organizados.
3) Se os seus dados incluírem cabeçalhos, assinale a opção «Rótulos na primeira linha».
4) Especifique uma localização de saída em «Opções de saída» para apresentar os resultados.
5. Clique em OK para gerar a tabela de análise de correlação. Os coeficientes de correlação serão apresentados no intervalo limitado.
Este método é adequado quando precisa de avaliar as relações entre mais do que duas variáveis ou deseja uma tabela resumo para fins de relatório. A saída do Análise de Dados é concisa, mas não fornece estatísticas de significância adicionais. Se obtiver resultados inesperados, verifique novamente os seus dados quanto a consistência, Células vazias e seleção correta da gama.
Método C: Utilizar a função PEARSON como alternativa
Além da função CORREL, o Excel disponibiliza a função PEARSON, que também calcula o coeficiente de correlação de Pearson entre duas variáveis. Do ponto de vista funcional, PEARSON e CORREL devolvem exatamente o mesmo resultado. Contudo, PEARSON segue rigorosamente a fórmula matemática original, enquanto CORREL está otimizada para o ambiente do Excel. Se estiver familiarizado com a teoria estatística ou trabalhar com ferramentas estatísticas fora do Excel, a função PEARSON poderá parecer-lhe mais natural.
Por exemplo, com duas listas numéricas em A2:A7 e B2:B7, pode calcular a correlação da seguinte forma:
1. Selecione uma célula onde pretende exibir o resultado e introduza esta fórmula:
=PEARSON(A2:A7,B2:B7) 2. Prima Enter para concluir o cálculo. Se quiser analisar pares adicionais de dados, ajuste as gamas de células em conformidade ou arraste a fórmula para outras células.
Dicas: A função PEARSON ignora valores de texto ou lógicos; por isso, certifique-se de que ambas as gamas contêm exclusivamente valores numéricos e têm o mesmo comprimento. Caso existam dados em falta numa coluna, alinhe as suas gamas em conformidade para evitar erros.
Utilizar PEARSON é especialmente vantajoso para utilizadores que migram de outro software estatístico ou em contextos académicos onde se exige rigor terminológico. Tanto CORREL como PEARSON produzem resultados idênticos na maioria dos cenários típicos de utilização no Excel.
Se encontrar um erro #DIV/0!, verifique se ambas as gamas têm o mesmo comprimento e não contêm células vazias ou valores não numéricos não correspondidos.
Vantagens: Fácil de utilizar e compatível com software estatístico;Desvantagens: Não apresenta diferenças significativas em relação à função CORREL para a maioria dos utilizadores.
Método D: Utilizar código VBA para calcular coeficientes de correlação para múltiplos pares
Se precisar de automatizar o cálculo dos coeficientes de correlação para vários pares de dados — por exemplo, ao trabalhar com múltiplas combinações de variáveis —, criar uma macro VBA simples é uma solução eficiente. Este método destina-se a utilizadores avançados que pretendem processar grandes volumes de dados ou automatizar tarefas repetitivas de análise.
1. Para utilizar este método, comece por abrir o editor do VBA clicando em Programador > Visual Basic. Na janela do Visual Basic for Applications, vá a Inserir > Módulo e, em seguida, cole o código seguinte no módulo:
Sub BatchCalculateCorrelations()
Dim ws As Worksheet
Dim rng1 As Range, rng2 As Range
Dim lastRow As Long
Dim i As Long
Dim resultCol As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set ws = ActiveSheet
Set rng1 = Application.InputBox("Select first variable range (single column)", xTitleId, Type:=8)
Set rng2 = Application.InputBox("Select second variable range (multiple columns)", xTitleId, Type:=8)
Set resultCol = Application.InputBox("Select starting cell for output", xTitleId, Type:=8)
If rng1.Rows.Count <> rng2.Rows.Count Then
MsgBox "The two data ranges must have the same number of rows.", vbCritical, xTitleId
Exit Sub
End If
For i = 1 To rng2.Columns.Count
resultCol.Cells(1, i).Value = "Correlation with " & rng2.Cells(1, i).EntireColumn.Column
resultCol.Cells(2, i).Value = WorksheetFunction.Correl(rng1, rng2.Columns(i))
Next i
End Sub 2. Após inserir o código, feche o editor do VBA. No Excel, prima Alt + F8, selecione BatchCalculateCorrelations e clique em Executar. Ser-lhe-á pedido que selecione:
- A primeira gama de variáveis (uma única coluna, por exemplo, A2:A7)
- A segunda gama de variáveis (uma ou mais colunas, por exemplo, B2:D7)
- A célula onde pretende que os resultados comecem (por exemplo, F2)
A macro calcula então o coeficiente de correlação entre a primeira variável e cada coluna do segundo intervalo, apresentando os resultados horizontalmente a partir da célula selecionada.
Vantagens: automatiza cálculos repetitivos, poupa tempo significativo ao trabalhar com grandes conjuntos de dados e garante consistência.
Se encontrar problemas como «Os dois intervalos devem ter o mesmo número de linhas», certifique-se de que todas as colunas selecionadas têm exatamente o mesmo número de linhas e não contêm linhas em branco. Para resolver erros, verifique se as macros estão ativadas e se os intervalos foram corretamente selecionados.
Ao trabalhar com coeficientes de correlação no Excel, a escolha do método certo depende da estrutura dos seus dados e das suas necessidades de análise. Para cálculos pontuais e rápidos entre duas séries, fórmulas como CORREL ou PEARSON são eficientes e fáceis de utilizar. Para múltiplas variáveis ou quando precisa de tabelas resumo, o Analysis ToolPak é uma solução extremamente prática. Se pretender realizar análises repetidas em grandes conjuntos de dados ou desejar fluxos de trabalho personalizados, automatize com VBA para economizar tempo e reduzir erros humanos.
Certifique-se sempre de que os seus intervalos estão alinhados, limpos e não contêm células vazias ou não numéricas, de modo a evitar erros nas fórmulas. Caso obtenha resultados inesperados, verifique novamente as seleções e os tipos de dados.
Artigos Relacionados
- Calcular a variação percentual ou diferença entre dois números no Excel
Este artigo explica como calcular a variação percentual ou a diferença entre dois números no Excel.
- Calcular ou atribuir classificação por letras no Excel
Atribuir uma classificação por letras a cada aluno com base nas respetivas pontuações é uma tarefa comum para professores. Por exemplo, tenho uma escala de classificação definida em que as pontuações 0–59 = F, 60–69 = D, 70–79 = C, 80–89 = B e 90–100 = A. Saiba mais.
- Calcular a taxa de desconto ou preço no Excel
Com o Natal à porta, as lojas enchem-se de promoções! Mas quando os artigos têm descontos diferentes, como calcular rapidamente as taxas de desconto ou os preços finais de cada um?
- Contar o número de dias / dias úteis / fins de semana entre duas datas no Excel
Por vezes, poderá querer calcular apenas os dias úteis entre duas datas; noutras ocasiões, precisará de contar apenas os fins de semana entre essas mesmas datas.
As Melhores Ferramentas de Produtividade para o Office
Potencie as suas competências no Excel com Kutools para Excel e experimente uma eficiência como nunca antes.Kutools para Excel Oferece mais de 300 funcionalidades avançadas para impulsionar a produtividade e Economizar Tempo.Clique aqui para obter a funcionalidade de que mais precisa...
Office Tab Traz uma interface com separadores para o Office e torna o seu trabalho muito mais fácil
- Ative a edição e leitura com separadores no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novos separadores da mesma janela, em vez de em janelas separadas.
- Aumente a sua produtividade em 50 % e elimine centenas de cliques do rato todos os dias!
Todos os suplementos Kutools — num único instalador.
Kutools for Office reúne suplementos para Excel, Word, Outlook e PowerPoint, além do Office Tab Pro, sendo a solução ideal para equipas que trabalham em várias aplicações do Office.
- Pacote tudo-em-um— suplementos para Excel, Word, Outlook e PowerPoint + Office Tab Pro
- Um instalador, uma licença— configuração em minutos (pronto para MSI)
- Funciona melhor em conjunto— produtividade simplificada em todas as aplicações do Office
- Teste gratuito de 30 dias com todas as funcionalidades— sem registo, sem cartão de crédito
- Melhor relação qualidade-preço— poupe face à compra individual dos suplementos