KutoolsforOffice — Tek çözüm, beş güçlü araç.Daha az çabayla daha fazlasını başarmak.

Excel'de verileri gruplara göre nasıl sayabilirim?

YazarSun Değiştirme Tarihi

Excel’de basit bir aralıktaki değerlerin toplam sayısını bulmak, çoğu kullanıcı için yaygın ve kolay bir iştir. Ancak satış raporları, envanter listeleri veya çalışan verileri gibi birçok gerçek yaşam senaryosunda bilgiler genellikle ürün kategorileri, departmanlar veya bölgeler gibi gruplar halinde düzenlenir. Bu durumlarda yalnızca genel toplamı değil, aynı zamanda her gruptaki öğe sayısını da belirlemeniz gerekebilir. Bu ihtiyaç, raporlarda gruplandırılmış verileri özetlemek ve analiz etmek ya da veriye dayalı kararlar almak için özellikle yaygındır. Excel’de “Gruba Göre Say” şeklinde açıkça etiketlenmiş tek bir doğrudan buton veya yerleşik işlev olmasa da bu hedefe ulaşmak için çeşitli güvenilir ve verimli yöntemler mevcuttur.

Aşağıda, Excel'de her gruptaki verileri saymak için kullanabileceğiniz pratik yöntemler yer almaktadır. Bu yöntemler, yerleşik özelliklerden esnek formül tabanlı çözümlere ve otomatikleştirilmiş VBA uygulamalarına kadar farklı kullanıcı ihtiyaçlarına ve beceri seviyelerine hitap eder. Her yöntemin kendine özgü avantajları bulunur ve çalışma sayfanızdaki özel senaryonuza en uygun yaklaşımı seçmenizi kolaylaştırır.

Bir PivotTable ile gruba göre veri sayın
VBA koduyla gruba göre veri sayın
Excel formülleriyle (COUNTIF/COUNTIFS) gruba göre veri sayın


Bir PivotTable ile gruba göre veri sayın

Özet tablolar, her gruptaki öğeleri sayma dahil olmak üzere büyük veri kümelerini farklı kategorilere göre hızlıca özetlemek için idealdir. Örneğin, uzun bir satış işlemleri listesiniz varsa ve her ürünün kaç kez satıldığını öğrenmek istiyorsanız, bir PivotTable en hızlı ve pratik araçlardan biridir.

Aşağıdaki örnekteki gibi bir veri kümeniz olduğunu ve gruba göre (örneğin her öğenin veya kategorinin kaç kez göründüğünü) oluşum sayısını saymak istediğinizi varsayalım:

orijinal verilerin ekran görüntüsü

1. Grupları ve saymak istediğiniz verileri içeren tüm Veri Aralığı'nı seçin. Ekle > PivotTable > PivotTable kısmına tıklayın. Ekran görüntüsüne bakın:

Pivot Tablosu oluşturma ekran görüntüsü

2. PivotTable Oluştur iletişim kutusunda, PivotTable’ı bir Yeni çalışma sayfasına mı yoksa Mevcut çalışma sayfasına mı yerleştirmek istediğinizi seçin. Mevcut çalışma sayfası seçerseniz, mevcut verilerinizle çakışmayacak boş bir hücre seçtiğinizden emin olun. Ekran görüntüsüne bakın:

Pivot tablosunun nereye yerleştirileceğinin seçildiği ekran görüntüsü

3. Tamam'a tıklayın. Excel penceresinin sağ tarafında Özet Tablo Alan Listesibölmesi görünür. Grup sütun başlığını (örneğin "Öğe" veya "Kategori") hem Satır Etiketlerihem de Değerlerbölümlerine sürükleyin. Varsayılan olarak değerler alanı, her girişin kaç kez göründüğünü gösteren "Say" işlevini kullanır. Ekran görüntüsüne bakın:

Pivot tablosuna alan ekleme ekran görüntüsü

Excel'in verilerinizi gruplayıp her grup için sayıyı gösterdiği bir raporu anında göreceksiniz. Bu özellikle öğelerin, ürünlerin veya kayıtların kategorilere göre dağılımını görselleştirmek için oldukça yararlıdır. Orijinal veri kümenizi güncellerseniz, değişikliklerin yansıtılması için PivotTable'yi yenilemeyi unutmayın.

sonuç ekran görüntüsü

İpuçları ve Notlar: Veri Kaynağı aralığınızda boş satırlar veya sütunlar varsa, bunlar gruplamanızın doğruluğunu etkileyebileceğinden, PivotTable oluştururken bu boşlukları dışladığınızdan emin olun. PivotTable, verileri özetlemek için sezgisel bir yol sunar; ancak sonuçları formüllerde veya diğer sayfalarda yeniden kullanmanız gerekiyorsa ya da daha esnek raporlama istiyorsanız aşağıdaki formül veya VBA çözümlerini değerlendirmeyi düşünün.


VBA koduyla gruba göre veri sayın

Çalışma kitabınız, verileri farklı şekillerde gruplayarak sık sık sayma ve raporlama gerektiriyorsa ya da büyük veri kümeleriyle çalışırken veya tekrarlayan görevleri otomatikleştirmeniz gerekiyorsa VBA betiklerinden yararlanabilirsiniz. VBA (Visual Basic for Applications), Excel süreçlerinizi özelleştirip otomatikleştirerek minimum manuel müdahaleyle rapor oluşturmanızı, bilgileri özetlemenizi veya grup sayılarını dışa aktarmanızı sağlar.

Uyarı: Yeni bir VBA kodu çalıştırmadan önce işinizi her zaman kaydedin. VBA, güçlü otomasyon imkanı sunar; ancak dikkatli yapılandırılmazsa verilerinizin üzerine yazabilir.

1. VBA düzenleyicisini açmak için Geliştirici sekmesine gidin > Visual Basic'e tıklayın. Açılan pencerede Ekle > Modül'e tıklayın ve aşağıdaki kodu modül penceresine yapıştırın:

Sub GroupCount()
    Dim dict As Object
    Dim lastRow As Long
    Dim groupCol As Range
    Dim groupCell As Range
    Dim outputRow As Long
    Dim key As Variant
    
    Set dict = CreateObject("Scripting.Dictionary")
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    ' Change Sheet1 and column as needed
    With Worksheets("Sheet1")
        lastRow = .Cells(.Rows.Count, "A").End(xlUp).Row
        Set groupCol = .Range("A2:A" & lastRow)
        
        For Each groupCell In groupCol
            If Not dict.Exists(groupCell.Value) Then
                dict(groupCell.Value) = 1
            Else
                dict(groupCell.Value) = dict(groupCell.Value) + 1
            End If
        Next groupCell
        
        outputRow = 2
        .Cells(1, "C").Value = "Group"
        .Cells(1, "D").Value = "Count"
        
        For Each key In dict.Keys
            .Cells(outputRow, "C").Value = key
            .Cells(outputRow, "D").Value = dict(key)
            outputRow = outputRow + 1
        Next key
    End With
End Sub

2. Kodu çalıştırmak için VBA düzenleyicideyken F5 tuşuna basın veya Çalıştır düğmesi "Çalıştır" düğmesine tıklayın. Betik, "Sayfa1"deki A sütunundaki (A2'den başlayarak) grup verilerini tarayacak, her grup için sayıları toplayacak ve özet sonucu C ve D sütunlarına 2. satırdan itibaren yazdıracaktır.

Notlar: "Sayfa1", sütun referansları ve çıktı konumlarını çalışma kitabınızın ihtiyaçlarına göre özelleştirebilirsiniz. Verilerinizde boş hücreler veya özel durumlar varsa, doğruluğu garanti altına almak için sonuçları mutlaka gözden geçirin. Farklı yazımlara sahip yinelenen Grup Adı'lar (örneğin "Elma" ile "elma") ayrı gruplar olarak değerlendirilecektir. Büyük/küçük harfe duyarsızlık, sıralı çıktı veya daha karmaşık gruplama gibi gelişmiş özelleştirmeler için VBA koduna eklemeler yapmanız gerekebilir.

VBA, özellikle büyük veya sık güncellenen veri kümeleriyle çalışırken manuel özetlemenin zaman alıcı olduğu otomatikleştirilmiş ve tekrarlanabilir görevler için idealdir. "Nesne değişkeni ayarlanmamış" veya "Alt simge aralık dışında" gibi hatalarla karşılaşırsanız, sayfa ve aralık referanslarınızın gerçek veri yapınızla eşleştiğinden emin olun.


Excel formülleriyle (COUNTIF/COUNTIFS) gruba göre veri sayın

Excel’in COUNTIF ve COUNTIFS işlevleri, çalışma sayfası ızgaralarında doğrudan çalışmayı tercih eden veya daha fazla hesaplama ve başvuru yapmak için dinamik, formül tabanlı çözümlere ihtiyaç duyan kullanıcılar için etkili bir alternatif sunar. Bu formüller, özellikle temel verileriniz değiştiğinde grup sayılarının otomatik olarak güncellenmesini istiyorsanız ya da verilerinizin hemen yanında referans alabileceğiniz veya ileri analizlerde kullanabileceğiniz sonuçlara ihtiyacınız varsa son derece kullanışlıdır.

Örnek senaryo: Verileriniz A (Grup Adı) ve B (Değer) sütunlarında olsun ve her grubun kaç kez göründüğünü saymak istediğinizi varsayalım.

1.Verilerinizin yanındaki yeni bir sütuna (örneğin C2 hücresine), her grup için sayıyı hesaplamak üzere aşağıdaki formülü girin:

=COUNTIF($A$2:$A$100, A2)

2. Formülü girdikten sonra Enter tuşuna basın. Formülü tüm satırlara uygulamak için C2 hücresinden aşağı doğru doldurma tutamacını sürükleyin veya otomatik doldurma için doldurma tutamacına çift tıklayın. Formül, o satırdaki grubun oluşum sayısını döndürecektir.

3.Tüm grupların benzersiz bir listesini ve karşılık gelen sayılarını almak istiyorsanız, öncelikle farklı Grup Adı'larını çıkarın (örneğin, Excel sürümünüzdeki)Yinelenenleri Kaldır özelliğini veya UNIQUE formülünü kullanarak) ve ardından bu benzersiz liste üzerinde COUNTIF formülünü uygulayın.

Parametre açıklamaları: Yukarıdaki formülde, $A$2:$A$100, Grup Adı’nızı içeren aralıktır. Bu aralığı gerçek verilerinize göre ayarlayın. A2, geçerli satırın grup değerine ait hücre referansıdır.

Bu formül çözümü son derece esnektir: filtrelenmiş listelerle, sıralanmış verilerle veya diğer hesaplamalarla sorunsuzca çalışır. Ancak çok büyük veri kümelerinde performans etkisine dikkat edin; çünkü yeniden hesaplama işlemi ekstra zaman alabilir.

COUNTIFS, gruplamanız daha karmaşık olduğunda (örneğin hem kategoriye hem bölgeye göre gruplama yaparken) birden fazla kritere göre saymanıza olanak tanır.


İlgili Makaleler:


En İyi Office Üretkenlik Araçları

🤖KUTOOLS AI Yardımcısı: Şunu temel alarak Veri Analizi’i devrimleştirin:Akıllı Yürütme   |  Kod Oluştur|  özel formüller Oluştur  |  Verileri Analiz Et ve Grafikler Oluştur|  Geliştirilmiş İşlevler Çağır…
Popüler Özellikler:Bul, Vurgula veya Yinelenenleri İşaretle   |  Boş Satırları Sil   |  Veri Kaybetmeden Sütunları Birleştir veya Hücreleri   |   Formül kullanmadan yuvarlama…
Süper ARA:Çoklu Kriterli Dikey Arama (VLookup)  |  Çoklu Değerli Dikey Arama (VLookup)  |   Birden Fazla Sayfada Dikey Arama (VLookup)   |   Bulanık Eşleme…
Gelişmiş Açılır Liste:Açılır Liste Hızlıca Oluştur   |  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 Aç/Kapat|Aralıkları ve Sütunları Karşılaştır…
Öne Çıkan Özellikler:Izgara Odaklama   |  Tasarım Görünümü   |Gelişmiş formül çubuğu   | Çalışma Kitabı ve Sayfa Yöneticisi   |  Kaynaklar(Otomatik Metin)|  Tarih Seçici   |  Çalışma Sayfalarını Birleştir  |  Şifrele/Hücreleri Şifre Çöz   | Listeye Göre E-posta Gönder   |  Süper Filtre   |   Özel Filtre(Kalın Yazılı Hücreleri Filtrele/italik/üstü çizili…) …
En Çok Kullanılan 15 Araç Setleri:12 MetinAraçları(Metin Ekle,Belirli Karakterleri Sil, …)|   50+GrafikTürleri(Gantt Grafiği, …)|   40+ Pratik Formüller(Doğum tarihine dayanarak yaş hesapla, …)|   19 EklemeAraçları(QR Kodu Ekle,Yoldan Resim Ekle, …)|   12 DönüştürmeAraçları(Kelimeye Dönüştür,Döviz Kuru Dönüşümü, …)|   7 Birleştir ve AyırAraç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 ve 40+ başka dillerde de desteklenir!

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.

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