KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Come si calcola il coefficiente di correlazione tra due variabili in Excel?

AutoreSun Data di modifica

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.

Nota: un coefficiente di correlazione pari a +1 indica una perfetta relazione lineare positiva, ovvero quando la variabile X aumenta, aumenta anche la variabile Y; analogamente, quando X diminuisce, diminuisce anche Y. Al contrario, un valore di -1 indica una perfetta correlazione negativa, per cui all’aumentare di X, Y diminuisce e viceversa. Un coefficiente prossimo a 0 suggerisce una relazione lineare scarsa o assente tra le variabili.

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:
dati di esempio

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)
ottenere il coefficiente di correlazione con una formula

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:
inserire un grafico a linee per visualizzare il coefficiente di correlazione

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.

uno screenshot di kutools for excel ai

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.
Potenzia le tue capacità in Excel con strumenti basati sull’intelligenza artificiale.Scarica orae scopri un’efficienza mai provata prima!

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».
fare clic su Componenti aggiuntivi > Vai nella finestra di dialogo Opzioni 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.
selezionare Strumenti di analisi

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.
selezionare Correlazione nella finestra di dialogo selezionare Correlazione nella finestra di dialogo

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.
impostare le opzioni nella finestra di dialogo Correlazione

5. Fare clic su OK per generare la tabella di analisi della correlazione. I coefficienti di correlazione verranno visualizzati nell'intervallo specificato.
ottenere il risultato dell'analisi

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 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.

Migliori Strumenti per la Produttività in Office

🤖KUTOOLS AI Assistente: Rivoluziona Analisi dei dati in base a:Esecuzione Intelligente   |  Genera Codice|  Crea formule personalizzate  |  Analizza Dati e Genera Grafici|  Richiama Funzioni avanzate
Funzionalità Popolari:Trova, Evidenzia o Contrassegna Duplicati   |  Elimina righe vuote   |  Combinare Colonne o Celle senza Perdere Dati   |   Arrotondamento senza usare la formula...
Super RICERCA.VERT:VLookup con Criteri Multipli  |  VLookup con Valori Multipli  |   VLookup tra Fogli Multipli   |   Corrispondenza approssimativa....
Elenco a discesa avanzato:Crea Rapidamente un Elenco a Discesa   |  Elenco a Discesa Dipendente   |  Elenco a Discesa con Selezione Multipla....
Gestione Colonne:Aggiungi un Numero Specifico di Colonne|Sposta Colonne|Attiva/Disattiva lo Stato di Visibilità delle Colonne Nascoste|Confronta Intervalli e Colonne...
Funzionalità in Evidenza:Attenzione della griglia   |  Visualizzazione Design   |Barra delle formule avanzata   | Gestione Cartelle di Lavoro e Fogli   |  Biblioteca di risorse(Testo Automatico)|  Selettore di Date   |  Unisci fogli di lavoro  |  Crittografa/Decrittografa celle   | Invia Email da Lista   |  Super Filtri   |   Filtro speciale(Filtra celle con testo in grassetto/corsivo/barrato...) ...
Principali Set di Strumenti 15:12 Strumentiper il Testo(Aggiungi testo,Elimina Caratteri Specifici, ...)|   50+Tipidi Grafico(Diagramma di Gantt, ...)|   40+ Formule Pratiche(Calcola l'età in base alla data di nascita, ...)|   19 Strumentidi Inserimento(Inserisci Codice QR,Inserisci Immagine dal Percorso, ...)|   12 Strumentidi Conversione(Converti in parole,Conversione del tasso di cambio, ...)|   7 StrumentiUnisci e Dividi(Unione avanzata righe,Dividi celle, ...)|... e molto altro
Usa Kutools nella tua lingua preferita – supporta inglese, spagnolo, tedesco, francese, cinese e 40+ altre!

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.

ExcelWordOutlookTabsPowerPoint
  • 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