Excel'de Hücre Sayımı: Basit Listelerden Karmaşık Koşullara

Kerem Aydın·8 Temmuz 2026·⏱4 dk

Bir aralıktaki dolu hücrelerin sayısını hızlıca hesaplamak için =COUNTA(aralık) fonksiyonunu kullanın. Belirli koşulları dikkate almanız gerekiyorsa (örneğin, sadece 100'den büyük sayılar veya "Ödendi" metni), tek bir kriter için =COUNTIF veya birden fazla kriter için =COUNTIFS uygulayın. Bu araçlar, manuel yeniden sayım yapmadan veri hacmini anında değerlendirmenize, hedeflenen kayıtları bulmanıza ve boş satırları hariç tutmanıza olanak tanır.

Temel Sayım: Kaç Hücre Boş Değil

En sık karşılaşılan görev, boş hücreleri yok sayarak tabloda kaç kayıt girildiğini öğrenmektir.

COUNTA Fonksiyonu, herhangi bir veri içeren tüm hücreleri sayar: metin, sayılar, tarihler, mantıksal değerler (DOĞRU/YANLIŞ) ve hatta hatalar. Boş hücreleri yok sayar.

  • Sözdizimi: =COUNTA(A2:A100)
  • Sonuç: A sütunundaki tüm boş olmayan hücrelerin sayısı.

Boşluk tuzağı: COUNTA fonksiyonu, elle girilmiş tek bir boşluk bile olsa hücreyi dolu olarak sayar. Bu durum istatistikleri bozabilir.

Boşluk İçeren Hücreleri Hariç Tutma

Eğer verilerde sayım sırasında yok sayılması gereken gereksiz boşluklar olabiliyorsa, fonksiyon kombinasyonu kullanın:

=SUMPRODUCT(--(TRIM(A2:A100)<>""))

Bu formül önce TRIM fonksiyonu ile gereksiz boşlukları kaldırır, ardından hücrenin boş olup olmadığını kontrol eder ve sonuçları toplar. Çok büyük dizilerde (binlerce satır) daha yavaş çalışır ancak doğru sonuç verir.

Belirli Koşullara Göre Sayım (COUNTIF ve COUNTIFS)

Sadece "dolu" olanı değil, "kritere uygun" olanı saymanız gerektiğinde koşullu fonksiyonlar devreye girer.

Tek Koşul: COUNTIF Fonksiyonu

Sadece bir filtre olduğunda kullanılır.

GörevFormülAçıklama
"Evet" kelimesini say=COUNTIF(B2:B200; "Evet")Metinle tam eşleşme
50'den büyük sayılar=COUNTIF(C2:C200; ">50")Tırnak içinde karşılaştırma operatörü
Herhangi bir metin içeren hücreler=COUNTIF(A2:A200; "*")Yıldız işareti — herhangi bir karakter dizisi
"İptal" olmayanlar=COUNTIF(D2:D200; "<>İptal")<> işareti "eşit değildir" anlamına gelir

Birden Fazla Koşul: COUNTIFS Fonksiyonu

Birden fazla sütunda aynı anda kontrol yapılması gerekiyorsa (örneğin, durum "Aktif" VE toplam > 1000), COUNTIFS kullanın.

Örnek: Ürünün "Laptop" olduğu (A sütunu) ve fatura tutarının 50.000'den fazla olduğu (B sütunu) siparişleri sayma. =COUNTIFS(A2:A500; "Laptop"; B2:B500; ">50000")

COUNTIFS için önemli kurallar:

  1. Tüm aralıklar aynı yükseklikte olmalıdır (aynı sayıda satır).
  2. Koşullar "VE" mantığıyla uygulanır (aynı anda sağlanmalıdır).
  3. Metinler ve karşılaştırma operatörleri (">", "<=") için tırnak işaretleri zorunludur.

Tarihlerle çalışma: Belirli bir dönemdeki tarihleri içeren hücreleri saymak için DATE fonksiyonunu veya tarih içeren hücre referanslarını kullanın. Örnek (2026 yılındaki tarihler): =COUNTIFS(C2:C200; ">=01.01.2026"; C2:C200; "<=31.12.2026")

Gelişmiş Senaryolar: Benzersiz Değerler ve Karmaşık Filtreler

Standart fonksiyonlar bazen özel analitik görevler için yeterli olmaz.

Benzersiz Kayıtların Sayılması

Bir listede kaç benzersiz değerin bulunduğunu öğrenmek için (tekrarları yok sayarak) dizi formülü kullanın.

Excel'in yeni sürümleri için (Microsoft 365, 2021+): =ROWS(UNIQUE(FILTER(A2:A100; A2:A100<>"")))

Eski sürümler için (ters değerlerin toplamı yoluyla): =SUMPRODUCT(1/COUNTIF(A2:A100; A2:A100&"")) Bu formül, aralıkta boş hücre olmamasını gerektirir, aksi takdirde sıfıra bölme hatası oluşur.

Hataların Sayımdan Hariç Tutulması

Sütunda hatalar (#YOK, #DEĞER!) varsa, COUNTA fonksiyonu bunları sayar. Sadece doğru sayısal verilerin sayısını almak için: =COUNT(A2:A100) — sadece sayıları sayar. =SUMPRODUCT(--ISNUMBER(A2:A100)) — diziler için daha esnek bir seçenek.

Sayım Yöntemlerinin Karşılaştırılması

YöntemFormülNe Zaman KullanılırÖzellikler
Tüm Dolu OlanlarCOUNTAVeri hacminin hızlı değerlendirilmesiBoşlukları ve hataları veri olarak sayar
Sadece SayılarCOUNTSayısal göstergelerin istatistiğiMetin ve tarihleri yok sayar
Koşula GöreCOUNTIFTek bir özelliğe göre filtrelemeBasit ve hızlı
Karmaşık FiltreCOUNTIFSBirden fazla sütuna göre analizAralıkların eşit uzunlukta olmasını gerektirir
BoşluksuzSUMPRODUCT+TRIMGereksiz karakterler içeren "kirli" verilerBüyük dosyalar için kaynak yoğun

Sayım Sırasında Sık Yapılan Hatalar

  1. COUNTIFS'te Farklı Uzunluktaki Aralıklar. =COUNTIFS(A1:A10; "..."; B1:B11; "...") yazarsanız, Excel hata verir. Aralıklar her zaman boyut olarak eşleşmelidir.
  2. Unutulan Tırnak İşaretleri. >, <, <> operatörleri ve metinler her zaman çift tırnak içinde yazılır: ">100". Tırnaksız sayılar statik değerler olarak algılanır ki bu doğrudur, ancak bir hücreye referans verirken tırnaklara gerek yoktur: ">"&C1.
  3. Görünmez Karakterler. Web'den veya 1C'den kopyalanan veriler, bölünemez boşluklar içerebilir. Normal TRIM bunları her zaman kaldırmaz. Bu durumlarda, sayımdan önce verileri "Bul ve Değiştir" aracılığıyla temizlemek daha iyidir.
  4. Hücre Biçimi. Bir sayı metin olarak yazılmışsa (köşede yeşil üçgen), COUNT fonksiyonu onu yok sayar ve ">10" koşuluyla COUNTIF düzgün çalışmayabilir. Biçimi "Sayı"ya dönüştürün.

SSS

COUNT ve COUNTA arasındaki fark nedir? COUNT sadece sayı ve tarih içeren hücreleri sayar. COUNTA tamamen boş olmayan her şeyi sayar (metin, sayılar, hatalar, mantıksal değerler).

Boş hücrelerin sayısı nasıl hesaplanır? =COUNTBLANK(aralık) fonksiyonunu kullanın. Tamamen boş hücrelerin sayısını döndürür.

Koşullarda joker karakterler kullanılabilir mi? Evet. COUNTIF ve COUNTIFS içinde * işareti herhangi bir sayıda karakteri, ? ise tam olarak bir karakteri temsil eder. Örneğin, "Ahmet*" ifadesi "Ahmet", "Ahmetov", "Ahmetchenko" gibi değerleri bulur.

Veriler varken formül neden 0 döndürüyor? Veri biçimini kontrol edin. Çoğu zaman sayılar metin olarak saklanır. Ayrıca koşulda gereksiz boşluk olmadığından emin olun (örneğin, " Evet " yerine "Evet").