Excel'de yığılmış küme sütun veya çubuk grafiği nasıl oluşturulur?
Profesyonel veri analizi ortamlarında, birden fazla kategori ve veri grubunu tek bir grafikte görselleştirmek, daha net karşılaştırmalar ve daha etkili veri yorumlaması imkânı sunar. Yaygın bir ihtiyaç, satış değerlerini hem bölge hem de çeyrek bazında yan yana gruplayarak yığılmış ve kümeleşmiş verilerin bir kombinasyonunu göstermektir. Bu makalede, Excel’de yığılmış kümeli sütun grafiği oluşturma adımlarını sizinle paylaşacağım. Böylece bireysel kategori değerlerini kümeleşmiş çubuklarla karşılaştırabilir, aynı zamanda her kümenin yığılmış segmentlerden oluşmasını sağlayabilirsiniz. Bu yaklaşım, aşağıdaki ekran görüntüsünde görüldüğü gibi, hem gruplar arası hem de çoklu değişkenler arasında güçlü bir karşılaştırmalı analiz fırsatı sunar.

➤ Excel'de yığılmış Kümeli Sütun Grafiği oluşturun
➤ VBA Kodu – Veri yeniden şekillendirmeyi ve grafik oluşturmaya otomasyon ekleyin
➤ Excel Formülü – Yığılmış kümelenmiş grafikler için verileri dinamik olarak yeniden yapılandırın
Excel'de yığılmış Kümeli Sütun Grafiği oluşturun
Excel’de yığılmış kümeli sütun grafiği oluşturmak için öncelikle Excel’in bu tür bir grafiği doğrudan desteklemediğini bilmelisiniz. Ancak verilerinizi dikkatlice hazırlayıp grafik düzenini özelleştirerek bu görünümü başarıyla taklit edebilirsiniz.
✅ Öncelikle bilmeniz gerekenler:
- Excel, yerleşik bir "yığılmış kümeli sütun grafiği" türü sunmaz. Bunun sonucu, veri düzeni hileleriyle elde edilir.
- Verilerinizi küme gruplarını taklit edecek şekilde yeniden yapılandırmalısınız.Kaynak Veri
- Boş satırlar, kategori gruplarının görsel olarak ayrılabilmesi için her küme arasına eklenir.
Örnek olarak, birden fazla çeyreklik ürün satış verilerini kullanarak süreci adım adım inceleyelim.
1. Ham verilerinizi düzenleyin: Bu örnekte, sütun A’da ürün adları ve bitişik sütunlarda satış verileri (örneğin Q1 ve Q2 için Gerçekleşen ve Hedef) yer alıyor. Amacımız, her ürünün verilerini yan yana gruplayarak ve her küme içinde gerçekleşen ile hedef değerleri yığın halinde göstermek.
2. Verileri yeniden yapılandırın: Her veri grubunu (örn. her ürün satırını) yeni bir düzene kopyalayın ve her grup arasına boş bir satır ekleyin. Böylece Excel, her grubu Yığılmış Sütun Grafiği’nde ayrı bir küme olarak algılayacaktır.

3. Grafiği oluşturun: Yeni yapılandırılmış verilerinizi seçin. Ardından Ekle > Sütun veya Çubuk Grafiği > Yığılmış Sütun yolunu izleyin.

4. Serileri biçimlendirin: Graftaki herhangi bir sütuna sağ tıklayın ve Veri Serisini Biçimlendir seçeneğini tıklayın.

5. Aralık Genişliğini azaltın: Veri Serisini Biçimlendir bölmesinde, Seri Seçenekleri bölümüne gidin ve her grubu görsel olarak tek bir yığılmış kümeye sıkıştırmak için Aralık Genişliği = 0 % değerini ayarlayın.

6. Açıklamayı ve düzeni ayarlayın: Açıklamaya sağ tıklayın > Açıklamayı Biçimlendir.

7. Açıklama konumunu seçin: Açıklamayı Biçimlendir bölmesinde, Açıklama Seçenekleri bölümünden tercih ettiğiniz açıklama konumunu (Sağ, Üst, Sol veya Alt) seçin; böylece grafik düzeninize en uygun hâle gelir ve verilerle çakışmaz.

✅ Sonuç: Artık her ürünün gerçekleşen ve hedef verilerinin hızlı karşılaştırma amacıyla yan yana gruplandığı, yığın hâline getirilmiş bir yığılmış kümeli sütun grafiğine sahipsiniz.
⚠️ Kısıtlama: Bu teknik, küçük veri kümelerinde iyi sonuç verir. Ancak büyük veri kümeleri veya sıkça değişen veriler için manuel olarak yeniden yapılandırmak hata yapmaya açıktır. Bu süreci otomatikleştirmek istiyorsanız, aşağıdaki bölümlerde VBA ve formül çözümlerini inceleyin.
VBA Kodu – Veri yeniden şekillendirmeyi ve grafik oluşturmaya otomasyon katın
Büyük veri kümeleriyle çalışırken ya da raporlar sık sık değişiyorsa, yığılmış-kümeleşmiş grafikler oluşturmak için verileri manuel olarak yeniden düzenlemek hem zahmetli hem de hata yapmaya açık bir süreçtir. VBA (Visual Basic for Applications) kullanmak, kaynak tabloyu yeniden şekillendirmeden grafiğin eklenmesine kadar tüm süreci otomatikleştirerek hem zaman hem de emek tasarrufu sağlar.
Bu yöntem, Excel makrolarına aşina olan kullanıcılar veya VBA'nın kullanıma açık olduğu ortamlar için en ideal seçenektir. Özellikle grafik yapınız sabit kalırken verileriniz düzenli olarak güncelleniyorsa son derece etkilidir. Uygulama adımları şöyledir:
Adım 1: Alt + F11 tuşlarına basarak VBA düzenleyicisini açın. Düzenleyicide Ekle > Modül yolunu izleyin.
Adım 2:Aşağıdaki VBA kodunu modül penceresine yapıştırın:
Sub CreateStackedClusteredChart()
Dim ws As Worksheet
Dim rngData As Range
Dim chartObj As ChartObject
Dim chartRange As Range
Dim xTitleId As String
On Error Resume Next
Set ws = ActiveSheet
xTitleId = "KutoolsforExcel"
' Prompt user to select original data
Set rngData = Application.InputBox("Select the original grouped data (including all headers):", xTitleId, Selection.Address, Type:=8)
If rngData Is Nothing Then Exit Sub
' Create new worksheet for reshaped data
Dim wsChartData As Worksheet
Set wsChartData = Worksheets.Add
wsChartData.Name = "ChartData_" & Format(Now(), "hhmmss")
Dim numRows As Long, numCols As Long, i As Long, j As Long, outRow As Long
numRows = rngData.Rows.Count
numCols = rngData.Columns.Count
outRow = 1
' Add headers
wsChartData.Cells(outRow, 1).Value = "Category"
For j = 2 To numCols
wsChartData.Cells(outRow, j).Value = rngData.Cells(1, j).Value
Next j
outRow = outRow + 1
' Copy data and insert blank rows
For i = 2 To numRows
For j = 1 To numCols
wsChartData.Cells(outRow, j).Value = rngData.Cells(i, j).Value
Next j
outRow = outRow + 1
If i < numRows Then
wsChartData.Cells(outRow, 1).Value = ""
outRow = outRow + 1
End If
Next i
' Define chart data range
Set chartRange = wsChartData.Range(wsChartData.Cells(1, 1), wsChartData.Cells(outRow - 1, numCols))
' Insert chart
Set chartObj = wsChartData.ChartObjects.Add(Left:=100, Top:=30, Width:=500, Height:=350)
With chartObj.Chart
.SetSourceData Source:=chartRange
.ChartType = xlColumnStacked
.HasTitle = True
.ChartTitle.Text = "Stacked Clustered Column Chart"
.Legend.Position = xlLegendPositionRight
.ChartGroups(1).GapWidth = 0
End With
MsgBox "Chart generated successfully.", vbInformation, "KutoolsforExcel"
End Sub Adım 3: Makro iletişim kutusunu açmak için Alt + F8 tuşlarına basın. Ardından CreateStackedClusteredChart seçeneğini işaretleyip Çalıştır düğmesine tıklayın.
Adım 4: İstendiğinde orijinal veri kümenizi (başlıklar dahil) seçin. Makro, otomatik olarak yeni bir çalışma sayfası oluşturacak, içine boş satırlar ekleyecek ve yığılmış kümeli sütun grafiğini otomatik olarak çizecektir.
📝 İpuçları:
- Orijinal tablonuzun tutarlı sütun başlıkları ve biçimlendirmeye sahip olduğundan emin olun.
- Veri kümeniz güncellendiğinde makroyu istediğiniz zaman yeniden çalıştırabilirsiniz—manuel adımları tekrarlamaya gerek yoktur.
✅ Avantajlar: Zaman kazandırır, doğru düzeni sağlar ve düzenli raporlar için mükemmeldir.
⚠️ Dezavantajlar: Makro desteğine sahip Excel gerektirir ve temel düzeyde VBA bilgisi ister.
Excel Formülü – Yığılmış-kümeleşmiş grafikler için verileri dinamik olarak yeniden yapılandırın
VBA kullanmak istemiyorsanız veya ham verileriniz değiştiğinde grafiğin dinamik olarak güncellenmesini istiyorsanız, kaynak verinizi yığılmış-kümeleşmiş grafikler için uygun düzene dönüştürmek üzere formüllerden yararlanabilirsiniz. INDEX ve TRANSPOSE gibi yerleşik işlevleri ile yardımcı sütunları bir araya getirerek, grafiğiniz için her zaman doğru yapıyı sağlayan ve minimum çabayla yönetilebilen güçlü bir veri dönüştürme alanı oluşturabilirsiniz.
Bu yaklaşım, ham verileriniz düzenli olarak güncellendiğinde (yeni dönemler, kategoriler vb.) ve grafiğinizin manuel müdahaleye gerek kalmadan otomatik olarak buna uyum sağlamasını istediğinizde özellikle pratiktir. Temel gereksinim, veri bloklarını çeken ve boş satırları formüller aracılığıyla düzenleyen bir “yardımcı” bölüm oluşturmak; böylece grafik kaynağınız her zaman güncel kalır.
Bunu nasıl kurabileceğinize dair bir örnek:
- Diyelim ki orijinal verileriniz A1:D7hücre aralığında yer alıyor ()A1 en üst sol başlık olacak şekilde) ve sütun A’da bölge/kategori, sütun B, C ve D’de ise alt kategori değerleri (örn. Q1, Q2, Q3) bulunuyor.
- Her kategoriyi bir küme olarak görüntülemek ve Q değerlerini yığın halinde göstermek istiyorsunuz; kümeleri ayırmak için Boş satırlar kullanacaksınız.
1. Yeni sayfanızda veya bitişik bir alanda, her grubu ayırmak ve boş satırlar eklemek için yardımcı bir yapı oluşturun. Örneğin, ilk veri satırını E2:G2’ye kopyalamak için:
=INDEX($A$2:$D$7,INT((ROW()-2)/2)+1,COLUMN()-4+1) Bu formülü gerektiği kadar aşağı doğru sürükleyin. Gruplar arasına boş satırlar eklemek için, her ikinci satırda boş ("") değer döndüren bir EĞER formülü kurun:
=IF(ISODD(ROW()), "", INDEX($A$2:$D$7,ROW()/2,COLUMN()-4+1)) Yeniden şekillendirilmiş verilerinizi düzenli aralıklarla Boş satırlar içerecek şekilde çıkartmak için bu formüllerin bir kombinasyonunu dikkatlice yapılandırılmış referanslarla kullanın.
2. Dönüştürme aralığınız (yığınlar ve kümeler dahil) tamamlandığında, bu yeni aralığı seçin ve daha önce uyguladığınız orijinal yöntemi takip ederek bir Yığılmış Sütun Grafiği oluşturun ()Ekle>Yığılmış Sütun). Grafik, artık orijinal veri tablonuzda yaptığınız tüm değişiklikleri otomatik olarak yansıtacaktır.
Büyük veri kümeleriyle çalışırken, çıkarım işlemini daha esnek hale getirmek veya grafik kaynağını tanımlamak için genellikle dinamik adlandırılmış aralıklar oluşturmak amacıyla KAYDIR işlevini kullanmak oldukça faydalıdır.
Avantajlar:VBA veya makro gerektirmez; betik kullanımının kısıtlı olduğu ortamlar için idealdir.
Dezavantajlar:Büyük veri kümelerinde karmaşık formül kurulumu gerekebilir; çok büyük dinamik aralıklarda performans gecikmesi yaşanabilir.
Sorun Giderme: Grafiğiniz doğru şekilde güncellenmiyorsa, yardımcı formüllerdeki referans hatalarını veya uyumsuzlukları tekrar kontrol edin. "Kümelenmiş" görünüm elde etmek için boş satırların doğru şekilde eklendiğinden emin olun; bu öğeler, söz konusu görünüm açısından kritik öneme sahiptir.
İlgili diğer grafik makaleleri:
- Excel'de Başka Bir Çubuk Grafiği Üzerine Binmiş Çubuk Grafiği Oluşturun
- İki veri serisine sahip bir kümeleşmiş çubuk veya sütun grafiği oluşturduğunuzda, bu serilere ait çubuklar yan yana görünür. Ancak bazen iki veri serisini daha net karşılaştırmak için üst üste binmiş (overlay) bir çubuk grafiği kullanmanız gerekir. Bu makalede, Excel’de üst üste binmiş bir çubuk grafiğinin nasıl oluşturulacağını adım adım anlatacağım.
- Excel'de Adım Grafik Oluşturun
- Adım Grafiği, düzensiz aralıklarla meydana gelen değişimleri göstermek için kullanılır ve çizgi grafiğinin gelişmiş bir çeşididir. Ancak Excel’de bu tür bir grafiği doğrudan oluşturmak mümkün değildir. Bu makalede, Excel çalışma sayfasında Adım Grafiği oluşturmanın adım adım nasıl yapıldığını öğreneceksiniz.
- Grafikte En Büyük ve En Küçük Veri Noktalarını Vurgulayın
- Aşağıdaki ekran görüntüsünde gösterildiği gibi, bir Sütun Grafiğiniz varsa ve en yüksek ile en düşük veri noktalarını farklı renklerle öne çıkararak vurgulamak istiyorsanız, bu değerleri nasıl belirleyebilir ve ardından grafikteki ilgili veri noktalarını hızlıca vurgulayabilirsiniz?
- Excel'de Bir Çan Eğrisi Grafik Şablonu Oluşturun
- İstatistikte “normal olasılık dağılımı” olarak bilinen çan eğrisi grafiği, muhtemel olayları görselleştirmek için yaygın olarak kullanılır; çan eğrisinin zirvesi, en olası sonucu gösterir. Bu makalede, kendi verilerinizle bir çan eğrisi grafiği oluşturmanızı ve çalışma kitabınızı Excel’de şablon olarak kaydetmenizi adım adım anlatacağım.
- Excel'de Çoklu Serili Kabarcık Grafik Oluştur
- Bildiğimiz gibi, hızlıca bir Balon Grafiği oluşturmak için Ekran Görüntüsü 1'de gösterildiği gibi tüm serileri tek bir seri olarak oluşturursunuz; ancak şimdi size Excel'de Ekran Görüntüsü 2'de gösterildiği gibi çoklu serili bir Balon Grafiği nasıl oluşturulacağını anlatacağım.
En İyi Ofis Verimlilik Araçları
Kutools for Excel, Sorunlarınızın Çoğunu Çözer ve Verimliliğinizi 80 % Artırır
- Süper Formül Çubuğu (birden fazla metin satırını ve formülü kolayca düzenleyin); Okuma Düzeni (çok sayıda hücreyi kolayca okuyun ve düzenleyin); Filtre Aralığı'na Yapıştır…
- Birleştirilmiş Hücreler/Satırlar/Sütunlar ve Verileri Saklama; Hücreleri Böl İçeriği; Yinelenen Satırları Birleştir ve Topla/Ortalama Al… Tekrarlanan Girişleri Önleyin;Aralıkları Karşılaştırın…
- Yinelenen veya Benzersiz Satırları Seçin; Boş Satırları Seçin (tüm hücreler boştur); Süper Bul ve Yaklaşık Arama, Birden Fazla Çalışma Kitabında; Rastgele Seçim…
- Tam Kopyala — Formül referansını değiştirmeden birden fazla hücreye yapıştırın; Çoklu Sayfalara Otomatik Referans Oluşturun; Madde İşaretleri Ekle, onay kutusu ve daha fazlası…
- Favori Formüllerinizi Kaydedin ve Hızlıca Ekleyin, aralıklar, grafikler ve resimler;Hücreleri Şifreleyin şifreyle;Posta Listesi Oluşturunve e-posta gönderin…
- Metni Çıkart, metin ekleyin, belirli konumdaki karakterleri silin, boşlukları kaldırın; veri sayfası istatistikleri oluşturun ve yazdırın; hücre içeriği ile açıklamalar arasında dönüştürme yapın…
- Süper Filtre (filtre şemalarını kaydedip diğer sayfalara uygulayın); Gelişmiş Sıralama ay/gün/hafta, sıklık ve daha fazlasına göre; Özel Filtrekalın, italik… gibi biçimlendirmeye göre
- Çalışma Kitaplarını ve Sayfalarını Birleştirin; Tabloları, Anahtar Sütuna göre birleştirin;Veriyi Çoklu Sayfalara Bölün;xls, xlsx ve PDF Dosyalarını Topluca Dönüştürün…
- PivotTable, Şuna Göre Grupla: Hafta numarası, haftanın günü ve daha fazlası… Kilitli Olmayanları Göster, Seçimi Kilitle farklı renklerle; Formül veya Ad İçeren Hücreleri Vurgula…
- Word, Excel ve PowerPoint'te sekmeli düzenleme ve okumayı etkinleştirin, Publisher, Access, Visio ve Project.
- Belgeleri yeni pencerelerde değil, aynı pencerenin yeni sekmelerinde açın ve oluşturun.
- Günlük verimliliğinizi %50 artırır ve her gün yüzlerce fare tıklamasından tasarruf etmenizi sağlar!