Excel Pivot Tablosunda genel toplam/ara toplam sütununun yüzdesini nasıl eklerim?
Excel'de büyük veri setleriyle çalışırken ve bunları bir pivot tablo aracılığıyla analiz ederken, araç genellikle sayısal verilerinizi toplayan genel toplam sütunları veya satırları oluşturur. Ancak performans değerlendirmeleri veya satış karşılaştırmaları gibi birçok pratik durumda, yalnızca toplamları değil, aynı zamanda her bir öğenin genel toplama veya alt grup ara toplamına oranını (yüzdesini) de görmek isteyebilirsiniz. Bu yüzdeleri değerlerinizin yanında doğrudan görüntüleyerek, ana katkı sağlayanları hızlı bir şekilde belirleyebilir, trendleri fark edebilir ve içgörülerinizi daha etkili bir şekilde iletebilirsiniz. Bu kılavuz, genel toplamın veya alt grup ara toplamının yüzdesini hesaplayan ek bir sütun eklemek için adım adım yönergeler sunarak Excel'deki veri analiz ve raporlama görevlerinizi kolaylaştırır.
➤ Excel Pivot Tablosunda genel toplam/ara toplam yüzdesi ekleme
➤ Pivot Tablonun Dışında Genel Toplam Yüzdesini Hesaplamak İçin Excel Formülü Kullanma
➤ Pivot Tabloya Genel Toplam Yüzdesi Eklemek İçin VBA Kodu Kullanma
Excel Pivot Tablosunda genel toplam/ara toplam yüzdesi ekleme
Her bir öğenin genel toplama veya verilerinizdeki bir alt gruba oranını göstermek için, yüzde hesaplama sütunu ekleyerek Excel pivot tablonuzu geliştirebilirsiniz. Bu yaklaşım özellikle ham sayılardan öteye geçip veri karşılaştırması yapmak veya özet istatistikler sunmak istediğinizde kullanışlıdır. Aşağıdaki genişletilmiş adımlar bu özelliği nasıl ayarlayacağınızı açıklar ve her aşamada pratik ipuçları ve dikkat edilmesi gereken noktalar sunar.
1. Öncelikle, pivot tabloda analiz etmek istediğiniz veri aralığını seçin. Ardından Excel şeridine gidin ve Ekle > PivotTable'a tıklayın. Bu, analiz için bir pivot tablo temeli oluşturur. Başlangıçta doğru kaynak aralığını seçmek, hesaplamalarınızın doğru olmasını sağlar; seçiminizin boş satır veya sütun olmadan tüm ilgili verileri kapsadığından emin olun.
2. Açılan PivotTable Oluştur diyalog kutusunda, pivot tablonun yeni bir çalışma sayfasına mı yoksa mevcut birine mi yerleştirileceğini belirtin. Yeni bir çalışma sayfası seçmek genellikle tablonuzu daha kolay görüntülemenizi sağlar ve orijinal verilerinizi bozmadan korur. Tercihinizi belirledikten sonra Tamam düğmesine tıklayarak devam edin.
3. PivotTable Alanları bölmesinde, Mağaza alanını ve Ürünler alanını Satırlar alanına sürükleyin. Ardından Satışlar alanını Değerler alanına sürükleyin iki kez. Bu işlem, sonuç tablosunda hem orijinal satış değerlerini hem de yüzde hesaplamasını yan yana görüntülemenizi sağlar. Yalnızca yüzde sütununu göstermek istiyorsanız, daha sonra orijinal değer alanını kaldırabilir veya gizleyebilirsiniz.
4. Değerler alanının altında, ikinci Satışlar alanının yanındaki açılır oku tıklayın (bu genellikle varsayılan olarak “Satışların Toplamı2” şeklinde görünür). Bağlam menüsünden Alan Ayarlarını Değerlendir seçeneğini seçin. Bu adım, alanın verilerinin tabloda nasıl özetleneceğini ve görüntüleneceğini tanımlayabileceğiniz bir diyalog kutusu açar.
5. Alan Ayarlarını Değerlendir diyalog kutusunda, Değerleri Şöyle Göster sekmesine gidin. Değeri şöyle göster açılır menüsünden % Genel Toplam seçeneğini seçerek her bir değeri genel toplamın bir oranı olarak hesaplayın. İsteğe bağlı olarak, yeni sütununuzu daha açıklayıcı bir şekilde adlandırabilirsiniz, örneğin "Toplam Satışların Yüzdesi", bunu yorumlamayı kolaylaştırmak için. Değişiklikleri onaylamak için Özel Ad alanına tıklayın Tamam.
Not: Her bir değerin genel toplama değil, üst-alt toplamına oranını göstermek isterseniz, Değerleri şöyle göster açılır menüsünden % Üst Satır Toplamını seçin. Bu seçenek, veri setinizde gruplanmış satırlar olduğunda—örneğin bir mağazanın altındaki kategoriler—oldukça değerlidir, böylece kategori düzeyindeki toplamlara olan katkıyı analiz edebilirsiniz.
Pivot tabloya geri döndüğünüzde, artık orijinal değerlerin yanında “Genel Toplamın Yüzdesi”ni gösteren ek bir sütun göreceksiniz. Bu, anında karşılaştırma yapılmasını sağlar ve hangi öğelerin veya kategorilerin toplam sonuçlara en büyük katkıyı sunduğunu anlamayı çok daha kolay hale getirir.
Not: 5. adımda % Üst Satır Toplamı seçtiğinizde, yüzde her bir öğenin ilgili ara toplamına oranını yansıtır (örneğin, bir mağazadaki her bir ürünün payı), verileriniz hakkında daha ayrıntılı bir bakış açısı sunar.
💡 İpuçları ve Dikkat Edilmesi Gereken Noktalar:
- Orijinal verilerinizde filtreler veya boşluklar varsa, yüzdeleri ayarladıktan sonra pivot tablonuzun doğruluğunu tekrar kontrol edin.
- Biçimlendirme, sayıları varsayılan olarak ondalık olarak gösterebilir; yüzde sütununa sağ tıklayın, Sayı Biçimi'ni seçin ve Yüzde biçimini seçin.
- Excel'in bazı sürümlerinde alan adları veya arayüzler biraz farklı olabilir—ekranınız tam olarak uymuyorsa genel adımlara odaklanın.
- “Değerleri Şöyle Göster” seçenekleri gri ise, sayısal alanların Değerler alanında olduğundan ve PivotTable'ın seçili olduğundan emin olun.
Bu şekilde yüzde sütunları eklemek, panolar, hızlı performans analizi ve sunumlar veya yönetim raporları için detaylı verileri özetlemek amacıyla faydalıdır. Ancak koşullu biçimlendirme veya daha gelişmiş hesaplamalar gibi daha fazla özelleştirme yapmanız gerekiyorsa, ek esneklik için hesaplanmış alanlar veya ek Excel formülleri kullanmayı düşünün.
Standart PivotTable seçeneklerinin dışında özelleştirilmiş yüzde hesaplamaları yapmanız gerekiyorsa veya alternatif yaklaşımlarla ilgileniyorsanız, raporunuzu Excel formülleriyle destekleyin veya iş akışınızı basit bir VBA ile otomatikleştirin. Bu yöntemler, özellikle yerleşik “Değerleri Şöyle Göster” ayarlarının özel gereksinimleri karşılamadığında daha fazla kontrol sağlar.
Pivot Tablonun Dışında Genel Toplam Yüzdesini Hesaplamak İçin Excel Formülü Kullanma
Bazı senaryolarda, yüzdeyi genel toplamı doğrudan pivot tablonuzun yanına görüntülemek isteyebilir veya yerleşik “Değerleri Şöyle Göster” özelliğinden daha fazla biçimlendirme seçeneği gerektirebilirsiniz. Bu durumda, yüzde hesaplamasını pivot tablonun dışında gerçekleştirmek için Excel formüllerini kullanabilirsiniz.
1. Pivot tablonuzdaki sayısal değerler sütununu bulun (örneğin, satış değerleriniz D5:D10 hücre aralığında olsun). Ardından genel toplamı içeren hücreyi belirleyin (örneğin D11). Alternatif olarak, toplamı daha güvenilir bir şekilde referans almak için GETPIVOTDATA fonksiyonunu kullanabilirsiniz.
2. Bitişik sütunda (örneğin, E5 hücresi), her bir öğe için yüzdeyi genel toplam olarak hesaplamak üzere aşağıdaki formülü girin:
=D5/$D$11
Ya da daha sağlam bir versiyon olarak GETPIVOTDATA'yı şu şekilde kullanın (toplam değer alanının "Satışlar" olduğunu ve pivot tablonun D4 hücresinde başladığını varsayalım):
=D5/GETPIVOTDATA("Sales", $D$4)
Bu formüller her bir değeri genel toplama böler, böylece her satır için göreli bir yüzde hesaplanır. Alan adını ve hücre referanslarını gerçek pivot tablo düzeninize göre ayarlayın.
3. Formülü tüm değerler aralığı boyunca aşağıya kopyalayın. En iyi sonuçlar için, yeni sütunu Yüzde olarak biçimlendirmek üzere aralığı seçin, sağ tıklayın, Hücreleri Biçimlendir'i seçin ve Yüzde'yi seçin.
Pratik ipucu: Bu yöntem, ek özelleştirme için esneklik sunar (örneğin, koşullu biçimlendirme ile ek şartlar veya renk kodlaması). Ancak pivot tablonuz güncellenirken, formül referanslarının doğru kaldığından emin olun—özellikle öğeler veya satırlar dinamik olarak değişiyorsa. GETPIVOTDATA, bu gibi durumlarda kırık referansları önlemeye yardımcı olur.
Pivot Tabloya Genel Toplam Yüzdesi Eklemek İçin VBA Kodu Kullanma
Çoklu pivot tablolar oluşturarak raporlama yapan kullanıcılar için yüzde ekleme işlemini otomatikleştirmek isteyenler için—özellikle tekrarlayan görevler veya şablonlar için—VBA, özelleştirilebilir bir yaklaşım sunar. Bu pratik çözüm, rutin görevler için idealdir. Lütfen şu adımları izleyin:
1. Geliştirici Araçları > Visual Basic'e tıklayarak Microsoft Visual Basic for Applications penceresini açın. VBA penceresinde Ekle > Modül'e tıklayın, ardından aşağıdaki kodu modüle kopyalayıp yapıştırın:
Sub AddPercentOfGrandTotal()
Dim pt As PivotTable
Dim pf As PivotField
Dim pfNew As PivotField
Dim xTitleId As String
xTitleId = "KutoolsforExcel"
If ActiveSheet.PivotTables.Count = 0 Then
MsgBox "No PivotTable found on this sheet.", vbExclamation, xTitleId
Exit Sub
End If
Set pt = ActiveSheet.PivotTables(1)
If pt.DataFields.Count = 0 Then
MsgBox "No data field found in the PivotTable.", vbExclamation, xTitleId
Exit Sub
End If
Set pf = pt.DataFields(1)
' Check if the field already exists
Dim fldName As String
fldName = "Percent of Grand Total"
On Error Resume Next
Set pfNew = pt.PivotFields(fldName)
On Error GoTo 0
If Not pfNew Is Nothing Then
MsgBox "Field '" & fldName & "' already exists.", vbInformation, xTitleId
Exit Sub
End If
' Add new field and apply percentage calculation
Set pfNew = pt.AddDataField(pt.PivotFields(pf.SourceName), fldName, xlSum)
With pfNew
.Calculation = xlPercentOfTotal
.NumberFormat = "0.00%"
End With
End Sub
2. Kodu ekledikten sonra “Çalıştır” düğmesine tıklayın veya F5 tuşuna basın. Makro, mevcut pivot tablonuza şu anda açık olan sayfada genel toplamın yüzdesini gösteren yeni bir alan ekleyecektir.
Notlar ve Sorun Giderme: Bu kod, PivotTable'ınızın zaten en az bir veri alanı içerdiğini varsayar. Belirli bir PivotTable'ı ismiyle hedeflemek istiyorsanız, ActiveSheet.PivotTables(1)
öğesini ActiveSheet.PivotTables("PivotTable1")
gibi bir şey ile değiştirebilirsiniz. Yeni makroları çalıştırmadan önce her zaman çalışma kitabınızı kaydedin ve makroların etkin olduğundan emin olun (kod çalışmıyorsa Güven Merkezi ayarlarını kontrol edin).
İlgili makaleler:
Excel'de Pivot Table'da toplam sıralaması nasıl yapılır?
Excel'de bir Pivot Table'ı otomatik olarak nasıl yenileyebilirim?
En İyi Ofis Verimlilik Araçları
Kutools for Excel ile Excel becerilerinizi güçlendirin ve benzersiz bir verimlilik deneyimi yaşayın. Kutools for Excel, üretkenliği artırmak ve zamandan tasarruf etmek için300'den fazla Gelişmiş Özellik sunuyor. İhtiyacınız olan özelliği almak için buraya tıklayın...
Office Tab, Ofis uygulamalarına 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.
- Yeni pencereler yerine aynı pencerede yeni sekmelerde birden fazla belge açıp oluşturun.
- Verimliliğinizi %50 artırır ve her gün yüzlerce mouse tıklaması azaltır!
Tüm Kutools eklentileri. Tek kurulum
Kutools for Office paketi, Excel, Word, Outlook & PowerPoint için eklentileri ve Office Tab Pro'yu bir araya getirir; Office uygulamalarında çalışan ekipler için ideal bir çözümdür.





- Hepsi bir arada paket — Excel, Word, Outlook & PowerPoint eklentileri + Office Tab Pro
- Tek kurulum, tek lisans — dakikalar içinde kurulun (MSI hazır)
- Birlikte daha verimli — Ofis uygulamalarında hızlı üretkenlik
- 30 günlük tam özellikli deneme — kayıt yok, kredi kartı yok
- En iyi değer — tek tek eklenti almak yerine tasarruf edin