Excel'de bir PivotTable'a genel toplam veya ara toplam yüzdelerini gösteren bir sütun nasıl eklenir?
Excel'de büyük veri kümeleriyle çalışırken ve bunları bir PivotTable aracılığıyla analiz ederken, bu araç genellikle sayısal verilerinizi toplayan genel toplam sütunlarını veya satırlarını otomatik olarak 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 göre oluşturduğu oranı (yüzdesini) görmeye ihtiyacınız vardır. Bu yüzdeleri değerlerinizin hemen yanında göstererek önemli katkıyı sağlayan öğeleri hızlıca belirleyebilir, trendleri fark edebilir ve içgörülerinizi daha etkili şekilde aktarabilirsiniz. Bu kılavuz, Excel'de Veri Analizi ve raporlama görevlerinizi kolaylaştırmak amacıyla PivotTable'nize genel toplamın veya alt grup ara toplamının yüzdesini hesaplayan ek bir sütun ekleme işlemini adım adım göstermektedir.
➤ Excel'de bir PivotTable içinde genel toplam/ara toplam yüzdesi sütunu ekleme
➤ Genel Toplam Yüzdesini PivotTable Dışında Hesaplamak İçin Excel Formülü Kullanma
➤ PivotTable'ne Genel Toplam Yüzdesi Eklemek İçin VBA Kodu Kullanma
Excel'de bir PivotTable içinde genel toplam/ara toplam yüzdesi sütunu ekleme
Excel PivotTable’nize bir yüzde hesaplama sütunu ekleyerek, her bir öğenin toplam verilere veya verilerinizdeki belirli bir alt gruba ne oranda katkıda bulunduğunu gösterebilirsiniz. Bu yöntem, ham rakamların ötesine geçerek daha anlamlı veri karşılaştırmaları yapmak veya özet istatistikler sunmak istediğinizde özellikle etkilidir. Aşağıdaki adım adım kılavuz, bu özelliğin nasıl kurulacağını ve her aşamada dikkat edilmesi gereken pratik ipuçlarını açıklar.
1. Önce analiz etmek istediğiniz veri aralığını PivotTable içinde seçin. Ardından Excel Şeridi’ne gidin ve Ekle > Özet Tablo seçeneğine tıklayın. Böylece analizinize sağlam bir PivotTable temeli oluşturmuş olursunuz. Başlangıçta doğru kaynak aralığını seçmek, hesaplamalarınızın doğruluğunu garanti eder; bu seçimin tüm ilgili verileri kapsadığından ve boş satır ya da sütun içermediğinden emin olun.
2. Görüntülenen Özet Tablo Oluştur iletişim kutusunda, PivotTable’in yeni bir çalışma sayfasına mı yoksa mevcut bir çalışma sayfasına mı yerleştirileceğini belirtin. Yeni bir çalışma sayfası seçmek, tablonuzu görüntülemeyi kolaylaştırır ve orijinal verilerinizi bozulmadan korur. Tercihinizi belirledikten sonra ilerlemek için Tamam düğmesine tıklayın.
3. Özet Tablo 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 iki kez sürükleyin. Böylece sonuç tablosunda hem orijinal satış değerlerini hem de yüzde hesaplamasını yan yana görüntüleyebilirsiniz. Yalnızca yüzde sütununu göstermek istiyorsanız, daha sonra orijinal değer alanını kaldırabilir veya gizleyebilirsiniz.
4. Aşağıdaki Değerler alanında, ikinci Satışlar alanının yanındaki açılır oku tıklayın (bu genellikle “Satışların Toplamı2” şeklinde görünür). Bağlam menüsünden Değer Alan Ayarları seçeneğini seçin. Bu işlem, alanın verilerinin tabloda nasıl özetleneceğini ve görüntüleneceğini belirleyebileceğiniz bir iletişim kutusu açar.
5. Değer Alan Ayarları iletişim kutusunda, Değerleri Göster Olarak sekmesine gidin. Değeri şu şekilde göster açılır menüsünden Genel Toplamın %’si seçeneğini seçerek her değerin genel toplama göre oranını hesaplayın. İsteğe bağlı olarak, yorumlamayı kolaylaştırmak için Özel Ad alanına “Toplam Satışların Yüzdesi” gibi açıklayıcı bir isim yazın. Değişikliklerinizi onaylamak için Tamam düğmesine tıklayın.
Not: Eğer her değerin genel toplam yerine üst ara toplamına göre yüzde oranını göstermek istiyorsanız, Değerleri Göster olarak açılır menüsünden Üst Satır Toplamının %’si seçeneğini seçin. Bu seçenek, mağazalar altında kategoriler gibi gruplanmış satırları içeren veri kümeleriniz olduğunda, kategori düzeyindeki toplamlara katkınızı analiz etmeniz açısından özellikle değerlidir.
PivotTable’e döndüğünüzde, orijinal değerlerin yanı sıra “Genel Toplamın Yüzdesi”ni gösteren ek bir sütunla karşılaşacaksınız. Bu, hangi ürünlerin veya kategorilerin toplam sonuçlara en büyük katkıyı sağladığını anında karşılaştırmanızı ve yorumlamanızı kolaylaştırır.
Not: 5. adımda Üst Satır Toplamının %’si seçeneğini belirlerseniz, yüzde her ürünün üst toplama katkısına (örneğin, bir mağazadaki her ürünün payı) göre hesaplanır ve verileriniz hakkında daha ayrıntılı bir bakış açısı sunar.
💡 İpuçları ve Dikkat Edilmesi Gerekenler:
- Orijinal verilerinizde filtreler veya boşluklar varsa, yüzdeleri ayarladıktan sonra PivotTable doğruluğunu mutlaka 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 seçeneğini seçin ve Yüzde biçimini uygulayın.
- Bazı Excel sürümlerinde Koşul Adı veya arayüzler biraz farklı olabilir; ekranınız tam olarak eşleşmiyorsa, genel adımlara odaklanın.
- “Değerleri Göster Olarak” seçenekleri gri renkliyse, sayısal alanların Değerler alanında olduğundan ve Özet Tablo’nun seçili olduğundan emin olun.
Yüzde sütunlarını bu şekilde eklemek, pano oluşturmada, hızlı performans analizinde ve sunumlar ya da yönetim raporları için detaylı verileri özetlemede oldukça faydalıdır. Ancak Koşullu Biçimlendirme kullanmanız veya daha gelişmiş hesaplamalara ihtiyacınız varsa, daha fazla esneklik sağlayabilmek adına hesaplanan alanları veya destekleyici Excel formüllerini değerlendirmenizi öneririz.
Standart Özet Tablo seçeneklerinin ötesinde özelleştirilmiş yüzde hesaplamaları yapmak istiyorsanız veya alternatif yaklaşımları değerlendirmekle ilgileniyorsanız, raporunuzu Excel formülleriyle güçlendirin ya da iş akışınızı basit VBA ile otomatikleştirin. Bu yöntemler, yerleşik “Değerleri Göster Olarak” ayarlarının özel ihtiyaçlarınızı karşılamadığı durumlarda size daha fazla kontrol imkanı sunar.
Genel Toplam Yüzdesini PivotTable Dışında Hesaplamak İçin Excel Formülü Kullanma
Bazı senaryolarda, PivotTable’ınızın hemen yanında genel toplamın yüzdesini doğrudan göstermek isteyebilir veya yerleşik “Değerleri Göster Olarak” özelliğinin sağladıklarının ötesinde biçimlendirme esnekliğine ihtiyaç duyabilirsiniz. Böyle durumlarda, bu hesaplamayı PivotTable dışında Excel formülleriyle gerçekleştirebilirsiniz.
1. PivotTable’ınızda sayısal değerlerin bulunduğu sütunu belirleyin (örneğin, satış değerlerinizin D5:D10 hücre aralığında olduğunu varsayalım). Ardından genel toplamı içeren hücreyi tespit edin (örneğin D11). Alternatif olarak, toplamı daha güvenilir şekilde referans almak için GETPIVOTDATA işlevini kullanabilirsiniz.
2. Bitişik sütuna (örneğin, E5 hücresine), her bir öğenin genel toplamın yüzdesini hesaplamak için aşağıdaki formülü girin:
=D5/$D$11 Veya daha sağlam bir sürüm olan GETPIVOTDATAişlevini kullanın (toplam değer alanının "Satışlar" ve PivotTable’nın D4 hücresinden başladığını varsayalım):
=D5/GETPIVOTDATA("Sales", $D$4) Bu formüller, her değeri genel toplama bölerek her satır için bağıl bir yüzde hesaplar. Koşul Adı ve hücre referanslarını gerçek PivotTable düzeninize uygun şekilde güncelleyin.
3. Formülü, tüm değerler aralığının yanına kadar kopyalayın. En iyi sonuç için yeni sütunu Yüzde olarak biçimlendirin: aralığı seçin, sağ tıklayın, Hücre biçimini ayarla seçeneğini seçin ve Yüzde biçimini uygulayın.
Pratik ipucu: Bu yöntem, (Ek Koşul veya Koşullu Biçimlendirme ile renk kodlama gibi) daha fazla özelleştirme esnekliği sunar. Ancak PivotTable güncellendiğinde—özellikle öğeler veya satırlar dinamik olarak değişiyorsa—formül referanslarının hâlâ doğru olduğundan emin olun. Böyle durumlarda GETPIVOTDATAKullanımı, bozuk referansları önlemeye yardımcı olur.
PivotTable'ne Genel Toplam Yüzdesi Eklemek İçin VBA Kodu Kullanma
Birden fazla PivotTable oluşturarak genel toplam yüzdesi ölçüsünü otomatik olarak eklemek isteyen kullanıcılar için VBA özelleştirilebilir bir çözüm sunar. Bu pratik yaklaşım, yinelenen görevler veya şablonlar için idealdir. Lütfen aşağıdaki adımları izleyin:
1. Geliştirici Araçları > Visual Basic seçeneğine tıklayarak Microsoft Visual Basic for Applications penceresini açın. VBA penceresinde Ekle > Modül seçeneğine tıklayın ve 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 çalıştırmak için F5 tuşuna basın. Makro, mevcut PivotTable’ınızda “Geçerli çalışma sayfası” üzerinde genel toplamın yüzdesini gösteren yeni bir alan otomatik olarak ekleyecektir.
Notlar ve Sorun Giderme: Bu kod, Özet Tablonuzda zaten en az bir veri alanının bulunduğunu varsayar. Belirli bir Özet Tabloyu ada göre hedeflemek istiyorsanız, ActiveSheet.PivotTables(1) ifadesini şöyle bir şeyle değiştirebilirsiniz: ActiveSheet.PivotTables("OzetTablo1"). Yeni makroları çalıştırmadan önce her zaman çalışma kitabınızı kaydedin ve makroların etkin olduğundan emin olun (kod çalışmazsa Güven Merkezi ayarlarını kontrol edin).
İlgili makaleler:
En İyi Office Üretkenlik Araçları
Excel becerilerinizi Kutools for Excel ile geliştirin ve verimlilikte hiç yaşamadığınız bir deneyim yaşayın.Kutools for Excel, üretkenliği artırmak ve Zamanı Kaydet için 300’den fazla gelişmiş özelliğe sahiptir.İhtiyacınız olan özelliği hemen edinmek için buraya tıklayın…
Office Tab, Office uygulamalarına sekmeli bir arayüz kazandırarak işlerinizi çok daha kolay hale getirir.
- Word, Excel, PowerPoint, Publisher, Access, Visio ve Project'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
- Belgeleri yeni pencerelerde değil, aynı pencerenin yeni sekmelerinde açıp oluşturun.
- Günlük üretkenliğinizi %50 artırır ve her gün yüzlerce fare tıklamasından tasarruf etmenizi sağlar!
Tüm Kutools eklentileri — tek bir kurulum dosyasında!
Kutools for Office paketi, Excel, Word, Outlook ve PowerPoint eklentilerini ve ayrıca Office Tab Pro’yu içeren kapsamlı bir çözümdür; Office uygulamalarında çalışan ekipler için idealdir.
- Hepsi bir arada paket— Excel, Word, Outlook ve PowerPoint eklentileri + Office Tab Pro
- Tek kurulum, tek lisans— birkaç dakikada hazır (MSI uyumlu)
- Birlikte daha iyi çalışır— Office uygulamalarında akıcı üretkenlik
- 30 günlük tam özellikli deneme— kayıt gerekmez, kredi kartı gerekmez
- En iyi fiyat performans— ayrı ayrı eklenti satın almaya göre tasarruf sağlar