Come si calcola il coefficiente di correlazione tra due variabili in Excel?
Di solito si utilizza il coefficiente di correlazione — un valore compreso tra -1 e 1 — per misurare la forza e la direzione della relazione lineare tra due variabili. Questa statistica, ampiamente adottata, aiuta a interpretare associazioni chiave come quella tra vendite e spesa pubblicitaria, temperatura e vendite di gelati, o altri dati accoppiati. In Excel, calcolare il coefficiente di correlazione è semplice e intuitivo, grazie a funzioni integrate e strumenti di analisi dedicati.
Metodo A: utilizzare direttamente la funzione CORREL
Metodo B: applicare Analisi dei dati e generare l’analisi
Metodo C: utilizzare la funzione PEARSON come alternativa
Metodo D: utilizzare codice VBA per calcolare i coefficienti di correlazione per più coppie
Metodo A: utilizzare direttamente la funzione CORREL
Si considerino due elenchi di dati, ciascuno rappresentante una variabile. Per calcolare rapidamente ed efficientemente il coefficiente di correlazione tra queste due variabili in Excel, questo metodo è la scelta ideale.
Per un utilizzo pratico, assicurarsi che entrambi gli intervalli siano numerici e contengano lo stesso numero di osservazioni. Ad esempio, se si dispone dei seguenti dati accoppiati:
Seleziona una cella vuota in cui visualizzare il risultato del calcolo, inserisci la seguente formula e premi «Invio» per calcolare il coefficiente di correlazione:
=CORREL(A2:A7,B2:B7) 
In questa formula, A2:A7 e B2:B7 rappresentano i due elenchi di variabili da analizzare. Gli intervalli devono avere la stessa lunghezza, e ogni coppia deve corrispondere a una medesima osservazione.
Suggerimento pratico: CORREL ignora automaticamente le celle vuote e il testo, ma restituisce un errore #DIV/0! se nelle due colonne non sono presenti coppie numeriche valide. Assicurati che i dati siano correttamente allineati e contengano coppie numeriche per calcolare in modo accurato la correlazione.
Una volta calcolato il coefficiente di correlazione, è possibile inserire un grafico a linee per osservare visivamente le relazioni e interpretare ulteriormente la correlazione, come illustrato di seguito:
Questo metodo è perfetto per controlli rapidi e manuali tra due piccoli set di dati o quando si lavora in modo interattivo nel foglio di lavoro. È ideale per chi cerca risultati immediati, senza dover ricorrere a output statistici avanzati.

Sblocca la magia di Excel con KUTOOLS AI
- Esecuzione intelligente: Esegui operazioni sulle celle, analizza i dati e crea grafici, il tutto con comandi semplici e intuitivi.
- Formule personalizzate: crea formule su misura per ottimizzare i tuoi flussi di lavoro.
- Codifica VBA: Scrivi e implementa codice VBA in modo semplice e immediato.
- Interpretazione delle formule: Comprendi con facilità anche le formule più complesse.
- Traduzione del testo: Superate le barriere linguistiche direttamente nei vostri fogli di calcolo.
Metodo B: applicare Analisi dei dati e generare l’analisi
Se devi analizzare la correlazione tra più variabili contemporaneamente o desideri una tabella di output più completa, lo «Strumento di analisi» di Excel rappresenta la soluzione ideale. Questo componente aggiuntivo genera una matrice di correlazione, permettendoti di confrontare diverse variabili in un unico passaggio: perfetto per set di dati più ampi o per la creazione di report statistici efficaci.
1. Se il componente aggiuntivo Analisi dei dati è già stato aggiunto alla scheda Dati, passare direttamente al passaggio 3. In caso contrario, fare clic su File > Opzioni. Nella finestra di dialogo «Opzioni di Excel», selezionare Componenti aggiuntivi nel riquadro sinistro, quindi fare clic sul pulsante Vai accanto alla casella «Componenti aggiuntivi di Excel».
2. Nella finestra di dialogo «Componenti aggiuntivi», seleziona la casella contrassegnata con Strumento di analisi, quindi fai clic su OK. In questo modo, il gruppo «Analisi dei dati» verrà aggiunto alla scheda Dati.
3. Successivamente, fai clic su Dati > Analisi dei dati. Nella finestra di dialogo «Analisi dei dati» visualizzata, seleziona Correlazione dall’elenco e poi clicca su OK.

4. Nella finestra di dialogo Correlazione, configura quanto segue:
1) Seleziona l’intervallo contenente i dati.
2) Scegli l’opzione «Colonne» o «Righe» in base all’organizzazione dei tuoi dati.
3) Se i dati includono le intestazioni, seleziona l’opzione «Etichette nella prima riga».
4) Specifica una posizione di output in «Opzioni di output» per visualizzare i risultati.
5. Fare clic su OK per generare la tabella di analisi della correlazione. I coefficienti di correlazione verranno visualizzati nell'intervallo specificato.
Questo metodo è ideale per valutare le relazioni tra più di due variabili o per ottenere una tabella riassuntiva efficace ai fini del reporting. L’output dell’Analisi dei dati è conciso, ma non include statistiche aggiuntive sulla significatività. In caso di risultati inattesi, controllare attentamente la coerenza dei dati, la presenza di celle vuote e la corretta selezione degli intervalli.
Metodo C: utilizzare la funzione PEARSON come alternativa
Oltre a CORREL, Excel offre la funzione PEARSON, che calcola anch’essa il coefficiente di correlazione di Pearson tra due variabili. Dal punto di vista funzionale, PEARSON e CORREL restituiscono risultati identici. Tuttavia, PEARSON segue fedelmente la formula matematica originale, mentre CORREL è ottimizzata per l’ambiente Excel. Se hai dimestichezza con la teoria statistica o utilizzi strumenti statistici esterni a Excel, PEARSON potrebbe risultarti più familiare.
Ad esempio, con due elenchi numerici in A2:A7 e B2:B7, è possibile calcolare la correlazione come segue:
1. Seleziona una cella in cui visualizzare il risultato e inserisci questa formula:
=PEARSON(A2:A7,B2:B7) 2. Premere Invio per completare il calcolo. Se si desidera analizzare ulteriori coppie di dati, modificare di conseguenza gli intervalli di celle oppure trascinare la formula in altre celle.
Suggerimenti: PEARSON ignora i valori di testo o logici; assicurarsi pertanto che entrambi gli intervalli contengano esclusivamente valori numerici e abbiano la stessa lunghezza. In presenza di dati mancanti in una colonna, allineare opportunamente gli intervalli per evitare errori.
PEARSON è particolarmente utile per chi proviene da altri software statistici o opera in contesti accademici che richiedono un rigoroso rispetto della terminologia. In Excel, sia CORREL che PEARSON restituiscono lo stesso risultato nei casi d’uso tipici.
Se viene visualizzato un errore #DIV/0!, assicurati che entrambi gli intervalli abbiano la stessa lunghezza e non contengano celle vuote o valori non numerici non corrispondenti.
Vantaggi: Facile da usare e perfettamente integrato con i software statistici; Svantaggi: Per la maggior parte degli utenti, non offre differenze significative rispetto a CORREL.
Metodo D: utilizzare codice VBA per calcolare i coefficienti di correlazione per più coppie
Se devi automatizzare il calcolo dei coefficienti di correlazione per diverse coppie di dati (ad esempio, quando gestisci numerose combinazioni di variabili), scrivere una semplice macro VBA è una soluzione efficiente. Questo approccio si rivela particolarmente vantaggioso per utenti esperti che intendono elaborare set di dati estesi o automatizzare analisi ripetitive.
1. Per utilizzare questo metodo, apri innanzitutto l’editor VBA facendo clic su Sviluppo > Visual Basic. Nella finestra di Visual Basic for Applications, vai su Inserisci > Modulo, quindi incolla il seguente codice nel modulo:
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. Dopo aver inserito il codice, chiudere l'editor VBA. In Excel, premere Alt + F8, selezionare BatchCalculateCorrelations e fare clic su Esegui. Verrà richiesto di selezionare:
- La prima gamma di variabili (una singola colonna, ad esempio A2:A7)
- La seconda gamma di variabili (una o più colonne, ad esempio B2:D7)
- La cella in cui si desidera far iniziare i risultati (ad esempio F2)
La macro calcola quindi il coefficiente di correlazione tra la prima variabile e ciascuna colonna del secondo intervallo, visualizzando i risultati in orizzontale a partire dalla cella selezionata.
Vantaggi: automatizza i calcoli ripetitivi, risparmia notevolmente tempo con set di dati di grandi dimensioni e garantisce coerenza.
Se si verificano errori come «I due intervalli devono avere lo stesso numero di righe», assicurati che tutte le colonne selezionate contengano esattamente lo stesso numero di righe e non presentino righe vuote. Per risolvere eventuali problemi, verifica che le macro siano abilitate e che gli intervalli siano stati selezionati correttamente.
Quando si lavora con i coefficienti di correlazione in Excel, la scelta del metodo più adatto dipende dalla struttura dei dati e dalle esigenze dell’analisi. Per calcoli rapidi e occasionali tra due serie, formule come CORREL o PEARSON sono efficienti e intuitive. Per analisi su più variabili o per creare tabelle riassuntive, lo Strumento di analisi è estremamente pratico. Se invece servono analisi ripetute su set di dati estesi o flussi di lavoro personalizzati, l’automazione con VBA è la soluzione ideale per risparmiare tempo e ridurre gli errori umani.
Assicurati sempre che i tuoi intervalli siano allineati, puliti e privi di celle vuote o non numeriche per evitare errori nei calcoli. In caso di risultati inattesi, ricontrolla le selezioni e i tipi di dati.
Articoli correlati
- Calcolare la variazione percentuale o la differenza tra due numeri in Excel
Questo articolo spiega come calcolare la variazione percentuale o la differenza tra due numeri in Excel.
- Calcolare o assegnare un voto in lettere in Excel
Assegnare un voto in lettere a ciascuno studente in base ai punteggi ottenuti è un compito comune per gli insegnanti. Ad esempio, ho definito una scala di valutazione in cui i punteggi da 0 a 59 corrispondono a F, da 60 a 69 a D, da 70 a 79 a C, da 80 a 89 a B e da 90 a 100 ad A; per ulteriori dettagli, vedi di seguito.
- Calcolare l’aliquota di sconto o il prezzo scontato in Excel
Con l’avvicinarsi del Natale, i centri commerciali lanciano numerose promozioni. Ma quando articoli diversi hanno sconti differenti, come si calcolano le aliquote di sconto o i prezzi scontati?
- Contare il numero di giorni, giorni lavorativi o weekend compresi tra due date in Excel
A volte potrebbe essere necessario calcolare solo i giorni lavorativi compresi tra due date, altre volte invece occorre contare esclusivamente i weekend.
Migliori Strumenti per la Produttività in Office
Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un’efficienza mai vista prima.Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e Risparmia tempo.Clicca qui per ottenere la funzionalità di cui hai più bisogno...
Office Tab Porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice
- Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Apri e crea più documenti in nuove schede all’interno della stessa finestra, invece che in finestre separate.
- Aumenta la tua produttività del 50 % e risparmia centinaia di clic del mouse ogni giorno!
Tutti i componenti aggiuntivi di Kutools in un unico programma di installazione.
Kutools for Office è la suite che include componenti aggiuntivi per Excel, Word, Outlook e PowerPoint, oltre a Office Tab Pro: la soluzione ideale per i team che lavorano su diverse app di Office.
- Suite completa— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
- Un unico programma di installazione, una sola licenza— configurazione in pochi minuti (pronto per MSI)
- Funziona meglio insieme— produttività ottimizzata tra le app di Office
- Prova gratuita di 30 giorni con tutte le funzionalità— nessuna registrazione, nessuna carta di credito
- Miglior rapporto qualità-prezzo— risparmia rispetto all’acquisto dei singoli componenti aggiuntivi