Skip to main content

Excel'de iki değişken arasındaki korelasyon katsayısını nasıl hesaplanır?

Author: Sun Last Modified: 2025-08-07

Korelasyon katsayısı (değerleri -1 ile 1 arasında değişen bir değer), iki değişken arasındaki doğrusal ilişkinin gücünü ve yönünü belirtmek için genellikle kullanılır. Korelasyon katsayısı, satışlarla reklam harcamaları arasındaki bağlantı, sıcaklıkla dondurma satışları veya diğer eşleştirilmiş veriler gibi ilişkileri anlamakta yardımcı olan yaygın bir istatistiktir. Excel'de, yerleşik işlevler ve analiz araçları da dahil olmak üzere korelasyon katsayısını hesaplamak için birden fazla basit yöntem bulunmaktadır.

Not: +1 değeri mükemmel pozitif bir doğrusal ilişkiyi gösterir; bu, X değişkeni arttıkça Y değişkeninin de arttığı anlamına gelir; benzer şekilde, X azaldıkça Y düşer. Tersine, -1 değeri mükemmel negatif bir korelasyonu gösterir; yani X arttıkça Y azalır ve tam tersi. Katsayı 0'a yakın olduğunda ise, değişkenler arasında neredeyse hiçbir doğrusal ilişki bulunmadığı anlamına gelir.

Yöntem A: CORREL fonksiyonunu doğrudan kullanın

Yöntem B: Veri Analizi uygulayın ve analizi çıktılayın

Yöntem C: Alternatif olarak PEARSON fonksiyonunu kullanın

Yöntem D: Birden fazla çift için korelasyon katsayılarını hesaplamak için VBA kodu kullanın


Yöntem A: CORREL fonksiyonunu doğrudan kullanın

Her biri bir değişkeni temsil eden iki veri listesi olduğunu varsayalım. Bu iki değişken arasındaki korelasyon katsayısını Excel'de hesaplamak istiyorsanız, bu yöntem hem hızlı hem de etkilidir.

Pratik kullanım için, her iki veri aralığının sayısal olduğundan ve aynı sayıda gözleme sahip olduğundan emin olun. Örneğin, aşağıdaki eşleştirilmiş verilere sahipseniz:
sample data

Hesaplama sonucunu görüntülemek istediğiniz boş bir hücre seçin. Aşağıdaki formülü girin ve ardından “Enter” tuşuna basınarak korelasyon katsayısını hesaplayın:

=CORREL(A2:A7,B2:B7)
get the correlation coefficient with formula

Bu formülde, A2:A7 ve B2:B7, analiz etmek istediğiniz iki değişken listesini temsil eder. Aralıklar eşit uzunlukta olmalı ve her çift aynı gözleme karşılık gelmelidir.

Pratik ipucu: CORREL, otomatik olarak boş hücreleri ve metinleri görmezden gelir, ancak iki sütunda geçerli sayısal çift yoksa, #BÖL/0! hatası döndürür. Doğru korelasyon hesaplaması için verilerinizin düzgün hizalandığından ve sayısal çiftler içerdiğinden emin olun.

Korelasyon katsayısını hesapladıktan sonra, ilişkileri görsel olarak gözlemlemek ve korelasyonu daha fazla yorumlamak için bir çizgi grafiği ekleyebilirsiniz, aşağıda gösterildiği gibi:
insert a line chart to view the correlation coefficient

Bu yöntem, iki küçük veri seti arasında hızlı manuel kontroller veya elektronik tablonuzda interaktif çalışırken idealdir. Gelişmiş istatistiksel çıktıya gerek duymadan hemen sonuç almak isteyen kullanıcılar için uygundur.

a screenshot of kutools for excel ai

Kutools AI ile Excel Sihirini Keşfedin

  • Akıllı Yürütme: Hücre işlemleri gerçekleştirin, verileri analiz edin ve grafikler oluşturun—tümü basit komutlarla sürülür.
  • Özel Formüller: İş akışlarınızı hızlandırmak için özel formüller oluşturun.
  • VBA Kodlama: VBA kodunu kolayca yazın ve uygulayın.
  • Formül Yorumlama: Karmaşık formülleri kolayca anlayın.
  • Metin Çevirisi: Elektronik tablolarınız içindeki dil engellerini aşın.
Yapay zeka destekli araçlarla Excel yeteneklerinizi geliştirin. Şimdi İndirin ve daha önce hiç olmadığı gibi bir verimlilik deneyimi yaşayın!

Yöntem B: Veri Analizi uygulayın ve analizi çıktılayın

Birden fazla değişken arasındaki korelasyonu aynı anda analiz etmeniz gerekiyorsa veya daha kapsamlı bir çıktı tablosuna ihtiyacınız varsa, Excel’in “Analysis Toolpak” eklentisi size faydalı bir çözüm sunar. Bu eklenti, bir korelasyon matrisi oluşturur ve birkaç değişkeni tek bir adımda karşılaştırmanıza olanak tanır, bu da daha büyük veri setleri veya istatistiksel raporlar hazırlarken değerlidir.

1. Eğer zaten Veri sekmesine Data Analysis eklentisini eklediyseniz, 3. adıma atlayabilirsiniz. Aksi takdirde, tıklayın Dosya > Seçenekler. “Excel Seçenekleri” iletişim kutusunda, sol paneldeki Eklentiler seçeneğini seçin ve ardından “Excel Eklentileri” kutusunun yanındaki Git düğmesine tıklayın.
click Add-Ins > Go in Excel Options dialog

2. “Eklentiler” iletişim kutusunda, etiketlenmiş kutuyu işaretleyin Analysis ToolPak, ardından Tamam'a tıklayın. Bu, "Veri Analizi" grubunu Veri sekmesine ekleyecektir.
check Analysis ToolPak

3. Sonra tıklayın Veri > Veri Analizi. Açılan “Veri Analizi” iletişim kutusunda, listeden Korelasyon seçeneğini seçin ve ardından Tamam.
click Data > Data Analysis select Correlation in the dialog

4. Korelasyon iletişim kutusunda, aşağıdakileri yapılandırın:
1) Verilerinizi içeren aralığı seçin.
2) Verilerinizin nasıl düzenlendiğine bağlı olarak "Sütunlar" veya "Satırlar" seçeneğini belirleyin.
3) Verileriniz başlıkları içeriyorsa, “İlk satırda etiketler” seçeneğini işaretleyin.
4) Sonuçları görüntülemek için “Çıktı seçenekleri”nde bir çıktı konumu belirtin.
set options in the Correlation dialog

5. Tıklayın Tamam ve korelasyon analizi tablosunu oluşturun. Korelasyon katsayıları, belirtilen aralıkta gösterilecektir.
get the analysis result

Bu yöntem, birden fazla değişken arasındaki ilişkileri değerlendirmeniz gerektiğinde veya raporlama amaçlı bir özet tabloya ihtiyaç duyduğunuzda uygundur. Veri Analizi çıktısı özgündür ancak ek anlamlı istatistikler sağlamaz. Beklenmedik sonuçlar alırsanız, verilerinizi tutarlılık, boş hücreler ve doğru aralık seçimleri açısından kontrol edin.


Yöntem C: Alternatif olarak PEARSON fonksiyonunu kullanın

CORREL dışında, Excel ayrıca iki değişken arasındaki Pearson korelasyon katsayısını hesaplayan PEARSON fonksiyonunu sağlar. İşlevsel olarak, PEARSON ve CORREL aynı sonucu verir. Ancak, PEARSON orijinal matematiksel formüle sıkı sıkıya uyar, CORREL ise Excel ortamı için optimize edilmiştir. İstatistik teorisine alışkın olanlar veya Excel dışındaki istatistik araçları kullananlar için PEARSON daha tanıdık gelebilir.

Örneğin, A2:A7 ve B2:B7'deki iki sayısal liste için korelasyonu şu şekilde hesaplayabilirsiniz:

1. Sonucu görüntülemek istediğiniz bir hücre seçin ve şu formülü girin:

=PEARSON(A2:A7,B2:B7)

2. Hesaplamayı tamamlamak için Enter'a basın. Ek veri çiftlerini analiz etmek istiyorsanız, hücre aralıklarını buna göre ayarlayın veya formülü diğer hücrelere sürükleyin.
İpuçları: PEARSON, metin veya mantıksal değerleri görmezden gelir, bu nedenle her iki aralığın yalnızca sayısal değerler içerdiğinden ve eşit uzunlukta olduğundan emin olun. Bir sütunda eksik veri varsa, hataları önlemek için aralıklarınızı buna göre hizalayın.

PEARSON'u kullanmak, özellikle diğer istatistiksel yazılımlardan geçiş yapan kullanıcılar veya terminolojiye sıkı sıkıya bağlılığın beklendiği akademik ortamlar için çok pratiktir. CORREL ve PEARSON, Excel'deki tipik kullanım durumları için aynı sonucu verir.

#BÖL/0! hatasıyla karşılaşırsanız, her iki aralığın uzunluğunun eşit olduğundan ve uyumsuz boş veya sayısal olmayan hücreler içermediğinden emin olun.

Avantajlar: Kullanımı kolay, istatistiksel yazılımlarla uyumlu; Dezavantajlar: Çoğu kullanıcı için CORREL'den önemli bir fark sunmaz.


Yöntem D: Birden fazla çift için korelasyon katsayılarını hesaplamak için VBA kodu kullanın

Birden fazla veri çifti için korelasyon katsayılarının hesaplamasını otomatikleştirmeniz gerekiyorsa (örneğin, birçok değişken kombinasyonuyla çalışırken), basit bir VBA makrosu yazmak verimli bir seçenektir. Bu yöntem, büyük veri setlerini işlemek veya tekrarlayan analiz görevlerini otomatikleştirmek isteyen ileri düzey kullanıcılar için uygundur.

1. Bu yöntemi kullanmak için, önce Geliştirici > Visual Basic'e tıklayarak VBA düzenleyicisini açın. Visual Basic for Applications penceresinde, Ekle > Modül'e gidin ve ardından aşağıdaki kodu modüle yapıştırın:

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. Kodu ekledikten sonra, VBA düzenleyicisini kapatın. Excel'de, Alt + F8'e basın, BatchCalculateCorrelations seçin ve Çalıştır'a tıklayın. Aşağıdakileri seçmeniz istenecek:

  • İlk değişken aralığı (tek bir sütun, örn. A2:A7)
  • İkinci değişken aralığı (bir veya daha fazla sütun, örn. B2:D7)
  • Sonuçların başlamasını istediğiniz hücre (örn. F2)

Makro, ilk değişkenle ikinci aralıktaki her sütun arasındaki korelasyon katsayısını hesaplar ve sonuçları seçilen hücreden itibaren yatay olarak görüntüler.

Avantajlar: Tekrarlayan hesaplamaları otomatikleştirir, büyük veri setleriyle önemli ölçüde zaman kazandırır ve tutarlılığı sağlar.

“İki veri aralığının aynı sayıda satıra sahip olması gerekiyor” gibi sorunlarla karşılaşırsanız, seçilen tüm sütunların tam olarak aynı satır sayısına sahip olduğundan ve boş satırlar olmadığından emin olun. Hata giderme için, makroların etkinleştirilip etkinleştirilmediğini ve aralıkların doğru şekilde seçildiğini kontrol edin.

Excel'de korelasyon katsayılarıyla çalışırken, doğru yöntemi seçmek, veri yapınıza ve analiz ihtiyaçlarınıza bağlıdır. İki seri arasında tek seferlik, hızlı hesaplamalar için CORREL veya PEARSON gibi formüller etkili ve kullanımı kolaydır. Birden fazla değişken veya özet tablolara ihtiyaç duyulduğunda, Analysis Toolpak çok pratiktir. Büyük veri setlerinde tekrarlı analizler yapmanız gerekiyorsa veya özel iş akışları istiyorsanız, zaman kazanmak ve insan hatasını azaltmak için VBA ile otomatikleştirme düşünün.
Formül hatalarını önlemek için veri aralıklarınızın hizalı, temiz olduğundan ve boş veya sayısal olmayan hücreler içermediğinden her zaman emin olun. Beklenmedik sonuçlar alırsanız, seçimleri ve veri türlerini yeniden kontrol edin.


İlgili Makaleler

  • Excel'de yüzde veya Harf Notu Hesaplayın veya Atayın
    Örneğin, bir öğretmenin her öğrenciye puanlarına göre harf notu ataması gerekebilir. Örneğin, 0-59 = F, 60-69 = D, 70-79 = C, 80-89 = B ve 90-100 = A şeklinde bir notlandırma ölçeğim olduğunu varsayalım, devamını okuyun.
  • Excel'de indirim oranını veya fiyatı hesaplayın
    Yılbaşı yaklaştığında, alışveriş merkezlerinde birçok indirim kampanyası olmalı. Ancak farklı ürünlerin farklı indirimleri varsa, farklı ürünlerin indirim oranlarını veya fiyatlarını nasıl hesaplarsınız?

En İyi Ofis Verimlilik Araçları

🤖 Kutools AI Asistanı: Veriye dayalı analizi devrimsel olarak değiştirin: Akıllı Yürütme |Kod Oluştur |Özel Formüller Oluştur |Verileri Analiz Edin ve Grafikler Oluşturun |Geliştirilmiş İşlevler’i çağırın
Popüler Özellikler: Yinelenenleri Bul, Vurgula veya İşaretle | Boş Satırları Sil | Sütunları veya Hücreleri Verileri Kaybetmeden Birleştir | Formül Olmadan Yuvarla...
Süper ARA: Çoklu Kriter VLookup | Çoklu Değer VLookup | Çoklu sayfa araması | Bulanık Eşleme....
Gelişmiş Açılır Liste: Hızlıca Açılır Liste Oluşturun | Bağımlı Açılır Liste | Çoklu Seçimli Açılır Liste....
Sütun Yöneticisi: Belirli Sayıda Sütun Ekle | Sütunları Taşı | Gizli Sütunların Görünürlük Durumunu Değiştir | Aralıkları & Sütunları Karşılaştır...
Özel Seçilen Özellikler: Izgara Odaklama | Tasarım Görünümü | Gelişmiş formül çubuğu | Çalışma Kitabı & Çalışma Sayfası Yöneticisi | Otomatik Metin Kütüphanesi | Tarih Seçici | Veri Birleştir | Hücreleri Şifrele/Şifre Çöz | Listeye Göre E-posta Gönder | Süper Filtre | Özel Filtre (kalın/italik/üstü çizili filtreleme...)...
En Gözde15 Araç Seti:12 Metin Aracı (Metin Ekle, Belirli Karakterleri Sil, ...) | 50+ Grafik Türü (Gantt Grafiği, ...) | 40+ Pratik Formül (Doğum tarihine dayanarak yaş hesapla, ...) | 19 Ekleme Aracı (QR Kodu Ekle, Yoldan Resim Ekle, ...) | 12 Dönüşüm Aracı (Kelimeye Dönüştür, Para Birimi Dönüştürme, ...) | 7 Birleştir & Böl Araçları (Gelişmiş Satırları Birleştir, Hücreleri Böl, ...) | ... ve daha fazlası
Kutools’u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve40’tan fazla başka dili destekler!

Kutools for Excel ile Excel becerilerinizi güçlendirin, daha önce hiç yaşamadığınız bir verimlilik deneyimini yaşayın. Kutools for Excel, üretkenliğinizi artıracak ve zamanı kaydetmenizi sağlayacak300’den fazla gelişmiş özellik sunar. En çok ihtiyaç duyduğunuz özelliği almak için buraya tıklayın...


Office Tab, Office’e sekmeli arayüz kazandırır ve işinizi çok daha kolaylaştırır

  • Word, Excel, PowerPoint’te sekmeli düzenleme ve okuma işlevini etkinleştirin.
  • Aynı pencere içerisinde yeni sekmelerde birden fazla belge açın veya oluşturun, yeni pencerelerde açmak yerine.
  • Verimliliğinizi %50 artırın, her gün yüzlerce fare tıklamasını sizin için azaltın!