Excel'de yüzdeyi hesaplamak için COUNTIF nasıl kullanılır?
Diyelim ki bir araştırma anketi yaptınız ve sonuçları bir özet raporunda topladınız; burada her katılımcı üç seçenekten birini (A, B veya C) seçti. Şimdi, sadece sayımı değil, aynı zamanda her seçeneğin (örneğin A) toplam yanıt içindeki yüzdesini de belirlemek istiyorsunuz. Başka bir deyişle, tüm yanıtların ne kadarının her kategoriye düştüğünü hesaplamak istiyorsunuz. Bu tür analizler, anket özetleri, oylama sonuçları, kalite kontrol sayımları veya kategorik veri dağılımının önemli olduğu herhangi bir durumda yaygın olarak ihtiyaç duyulur. Bu makalede, belirli bir seçeneğin bir aralık içindeki yüzdesini hesaplamak için birkaç pratik yöntem bulacaksınız. Bu yöntemler, verilerinizi raporlar veya panolar için daha kolay yorumlanabilir ve sunulabilir hale getirecektir.
➤ Belirli bir değerin yüzdesini formülle saymak ve hesaplamak
➤ Yüzde Hesaplamak İçin Özet Tablo Kullanma
➤ VBA Kodu: Sayım ve Yüzde Hesaplamalarını Otomatikleştirin
Belirli bir değerin yüzdesini formülle saymak ve hesaplamak
COUNTIF ve COUNTA fonksiyonları, Excel'de belirli bir değerin veri aralığındaki yüzdesini hesaplamak için birlikte kullanılabilir. Örnek veride gösterildiği gibi, bu fonksiyonlar her seçeneğin payını hızlıca belirlemenizi sağlar.
Adım 1: Hedef hücrenizde (örneğin E2), aşağıdaki formülü girin:
=COUNTIF($B$2:$B$16,D2)/COUNTA($B$2:$B$16)
Bu formül, D2 değerinin B2:B16 aralığında kaç kez göründüğünü sayar ve ardından bu sayıyı aralıktaki boş olmayan girişlerin toplam sayısıyla böler. Sonuç olarak, oranları temsil eden ondalık bir değer elde edersiniz. B2:B16'nın gerçek veri aralığınızla eşleştiğinden emin olun ve D2'nin "A", "B" veya "C" gibi analiz etmek istediğiniz belirli değeri içerdiğinden emin olun.
Adım 2: Enter tuşuna basın ve sonucu alın. Sonucu yüzde olarak görüntülemek için, formül içeren hücreyi seçin, Giriş sekmesine gidin ve şeritteki Yüzde Stili düğmesine tıklayın.
Adım 3: Hesaplamayı diğer değerlere uygulamak için doldurma tutamacını aşağı doğru sürükleyin. Her hücre, D sütunundaki karşılık gelen etiket için yüzdeyi hesaplayacak ve A, B, C vb. gibi tüm kategorilerin dağılımını görebilmenizi sağlayacaktır.
Önlemler & İpuçları:
- Veri aralığında herhangi bir boş veya geçersiz hücre olup olmadığını kontrol edin, çünkü bunlar yüzde doğruluğunu etkileyebilir.
- Boş hücreleri hariç tutmak istiyorsanız, COUNTA'nın mantığınıza uygun olduğundan emin olun veya belirli değerleri eşleştirmek için başka bir COUNTIF kullanmayı düşünün.
- Formülü kopyalarken aralığın sabit kalmasını sağlamak için mutlak referanslar kullanın (örneğin
$B$2:$B$16
). - Bu yöntem statik veriler için idealdir. Dinamik veya sık değişen veri kümeleri için bir Özet Tablo daha uygun olabilir.
Not: Formülde, B2:B16 kaynak veri aralığınız ve D2, yüzdeyi hesaplamak istediğiniz değeri içeren referans hücredir.
Yüzde Hesaplamak İçin Özet Tablo Kullanma
Özet Tablo kullanmak, Excel'de her değer veya kategorinin sayısını ve yüzdesini hesaplamak için en kolay ve esnek yöntemlerden biridir — formüllere gerek yoktur. Özet Tablolar, büyük veri kümelerini özetlemek ve veriler değiştiğinde sonuçları otomatik olarak güncellemek için mükemmeldir.
✅ Bu yöntemi ne zaman kullanmalı: Düzenli olarak güncellenen veriler, görsel özetler ve hızlı, dinamik gruplama ve yüzde görünümlerinin gerektiği sunumlar için idealdir.
Adım 1: Veri kümenizi seçin, örneğin A1:B16. A/B/C gibi değerlerin bulunduğu sütunun etiketlendiğinden emin olun (örneğin başlık: Seçenek).
Adım 2: Şeritte, Ekle > Özet Tablo'ya gidin. İletişim kutusunda veri aralığınızı onaylayın ve Özet Tabloyu yeni veya mevcut bir çalışma sayfasına yerleştirmeyi seçin. Tamam'a tıklayın.
Adım 3: Özet Tablo Alan Listesinde:
- Seçenek alanını Satırlar bölgesine sürükleyin.
- Aynı Seçenek alanını Değerler bölgesine sürükleyin. Varsayılan olarak, sayımı gösterecektir.
Adım 4: Yüzdeleri göstermek için:
- Değerler alanında Seçenek Sayımı'nın yanındaki açılır oku tıklayın.
- Değer Alan Ayarları > Değerleri Göster Olarak sekmesini seçin.
- Sütun Toplamının %'sini (veya Genel Toplamın %'sini) seçin ve Tamam'a tıklayın.
İpuçları:
- Veri değişikliklerinden sonra Özet Tabloyu yenilemek için tablonun herhangi bir yerine sağ tıklayın ve Yenile'yi seçin.
- Yüzde görünmüyorsa, Değerleri Göster Olarak altında % Sütun Toplamı'nı seçtiğinizden emin olun.
- Değerleri azalan düzende sıralayarak hangi seçeneğin en sık göründüğünü görebilirsiniz.
Avantajlar: Hızlı, dinamik, formülsüz, raporlar için harika.
Dezavantajlar: Özet Tablo işlemlerine ilişkin temel bilgi gerektirir; yüzdeler, Özet Tablo içinde gösterilir (bağımsız formüller olarak değil).
VBA Makrosu: Sayımı ve Yüzdeyi Otomatik Hesapla
Eğer sık sık büyük seçenek kümelerini (örneğin anket yanıtları) analiz ediyorsanız, bir VBA makrosu, her değeri sayma ve yüzdeyi hesaplama işlemini otomatikleştirebilir. Bu, özellikle veri setiniz büyüdüğünde veya sık değiştiğinde, formüller veya manuel tekrarlama ihtiyacını ortadan kaldırır.
✅ Ne zaman kullanmalı: Büyük anket/anket verisiyle çalışan ve otomatik raporlara ihtiyaç duyan güç kullanıcıları için idealdir. Makro etkin Excel ve temel VBA bilgisi gerektirir.
Adım 1: VBA düzenleyicisini açmak için Alt + F11 tuşlarına basın. Ardından Ekle > Modül'e gidin ve aşağıdaki kodu yapıştırın:
Sub CalculateOptionPercentages()
Dim optionRange As Range
Dim resultRange As Range
Dim dict As Object
Dim cell As Range
Dim total As Long
Dim rowIndex As Long
Dim key As Variant
Dim i As Long
Set dict = CreateObject("Scripting.Dictionary")
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set optionRange = Application.Selection
Set optionRange = Application.InputBox("Select your data column (options)", xTitleId, optionRange.Address, Type:=8)
Set resultRange = Application.InputBox("Select output starting cell for summary", xTitleId, optionRange.Cells(1, 1).Offset(0, 2).Address, Type:=8)
On Error GoTo 0
If optionRange Is Nothing Or resultRange Is Nothing Then Exit Sub
total = 0
For Each cell In optionRange
If cell.Value <> "" Then
If Not dict.Exists(cell.Value) Then
dict.Add cell.Value, 1
Else
dict(cell.Value) = dict(cell.Value) + 1
End If
total = total + 1
End If
Next cell
resultRange.Cells(1, 1).Value = "Option"
resultRange.Cells(1, 2).Value = "Count"
resultRange.Cells(1, 3).Value = "Percentage"
rowIndex = 2
For Each key In dict.Keys
resultRange.Cells(rowIndex, 1).Value = key
resultRange.Cells(rowIndex, 2).Value = dict(key)
resultRange.Cells(rowIndex, 3).Value = dict(key) / total
rowIndex = rowIndex + 1
Next key
For i = 2 To rowIndex - 1
resultRange.Cells(i, 3).NumberFormat = "0.00%"
Next i
MsgBox "Summary generated successfully.", vbInformation, "KutoolsforExcel"
End Sub
Adım 2: Düzenleyiciyi kapatın ve makro iletişim kutusunu açmak için Alt + F8 tuşlarına basın. Listedeki CalculateOptionPercentages'i seçin ve Çalıştır'a tıklayın. İlk olarak, seçeneklerinizi içeren sütunu seçmeniz istenecek (örneğin B2:B16). Onayladıktan sonra, ikinci bir istem çıktı için başlangıç hücresini belirtmenizi isteyecektir — genellikle kaynak verilerinizin birkaç sütun sağında. Her iki seçim yapıldıktan sonra, makro, Otomatik olarak biçimlendirilmiş Seçenek, Sayım ve Yüzde olmak üzere üç sütunlu bir özet tablo oluşturacaktır.
İpuçları:
- Çıktı için veri setinizin sağına yeterli boşluk bırakın (veya başka güvenli bir konum seçin).
- Sadece boş olmayan değerler sayılır; boş hücreler göz ardı edilir.
- Verileriniz güncellenirse, makroyu yeniden çalıştırmanız yeterlidir — eski özeti üzerine yazacaktır.
Sorun Giderme:
- Excel'de makroları Dosya > Seçenekler > Güven Merkezi üzerinden etkinleştirin.
- Makroyu korumak için çalışma kitabınızı .xlsm olarak kaydedin.
İlgili makaleler:
Excel'de çoklu ölçütlerle COUNTIF nasıl kullanılır?
Excel'de birden fazla çalışma sayfasında belirli bir değeri saymak için COUNTIF nasıl kullanılır?

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.
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