Excel'de boş olmayan hücrelerin sayılması: Temel formüllerden filtrelerle çalışmaya

Kerem Aydın·13 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. Bu fonksiyon metin, sayı, tarih ve mantıksal değerleri dikkate alır, yalnızca tamamen boş hücreleri yok sayar. Yalnızca sayıları saymanız gerekiyorsa =COUNT(aralık), filtrelemeden sonra yalnızca görünür satırları dikkate almak için ise =SUBTOTAL(103; aralık) kullanın.

Bu araçlar, raporlamayı otomatikleştirmenize ve büyük tablolardaki verilerin elle yeniden sayılmasını önlemenize olanak tanır. Aşağıda her bir fonksiyonun kullanım senaryoları ve sıkça unuttuğumuz nüansları detaylıca ele alınmıştır.

Temel sayım: COUNTA fonksiyonu

COUNTA fonksiyonu (Rusça sürümde СЧЁТЗ olarak adlandırılabilir), herhangi bir veri içeren tüm hücreleri saymak için evrensel bir çözümdür.

Sözdizimi: =COUNTA(değer1; [değer2]; ...)

Kullanım örneği: Diyelim ki A sütununda (A1'den A50'ye kadar) çalışanların listesi bulunuyor. Bazı satırlar boş olabilir.

  1. Herhangi bir boş hücreye tıklayın.
  2. Formülü girin: =COUNTA(A1:A50).
  3. Enter tuşuna basın.

Sonuç, içinde en az bir karakter (harf, rakam, boşluk veya formül) bulunan hücrelerin sayısına eşit olacaktır.

Bitişik olmayan birden fazla aralıktaki dolu hücreleri aynı anda saymanız gerekiyorsa, bunları noktalı virgülle ayırarak listeleyin: =COUNTA(A1:A10; C1:C10; E5).

Veri türünün dikkate alınması: Sayılar, metin ve koşullar

Çoğu zaman "her şeyi" değil, belirli bir türdeki verileri saymanız gerekir. Bunun için özel fonksiyonlar kullanılır.

Yalnızca sayılar: COUNT fonksiyonu

COUNT fonksiyonu (СЧЁТ), metin ve mantıksal değerleri yok sayar, yalnızca sayısal verileri ve tarihleri sayar (çünkü Excel'de tarihler sayı olarak saklanır).

  • Formül: =COUNT(A1:A100)
  • Uygulama: Bir rapordaki işlem sayısı, notlar veya tarihlerin sayılması için idealdir.

Koşula göre sayım: COUNTIF fonksiyonu

Belirli bir kritere uyan hücreleri bulmanız gerekiyorsa (örneğin, belirli bir metin içerenler), COUNTIF (СЧЁТЕСЛИ) kullanın.

  • Boş olmayan hücreler: =COUNTIF(A1:A100; "<>") — COUNTA'nın bir alternatifi, ancak bazen karmaşık verilerle daha kararlı çalışır.
  • Metin içeren hücreler: =COUNTIF(A1:A100; "*") — yıldız işareti herhangi bir karakter dizisini temsil eder.
  • Belirli bir değerden büyük olan hücreler: =COUNTIF(B1:B100; ">1000").

Sayım yöntemlerinin karşılaştırılması

GörevFonksiyonFormül (örnek)Neleri dikkate alır
Her türlü veriCOUNTA=COUNTA(A1:A10)Metin, sayılar, tarihler, hatalar, formüller
Yalnızca sayılar/tarihlerCOUNT=COUNT(A1:A10)Sayılar, tarihler, saatler
Koşula göreCOUNTIF=COUNTIF(A1:A10; "Evet")Kritere uyan hücreler
Görünür hücrelerSUBTOTAL=SUBTOTAL(103; A1:A10)Yalnızca görüntülenen satırlar (filtreden sonra)

Filtrelenmiş verilerle çalışma

Standart COUNTA ve COUNT fonksiyonları, satırlar filtre tarafından gizlenmiş olsa bile aralıktaki tüm hücreleri sayar. Yalnızca görünür verilere göre doğru toplamı elde etmek için SUBTOTAL (ПРОМЕЖУТОЧНЫЕ.ИТОГИ) fonksiyonu gereklidir.

Görünür hücreler için formül: =SUBTOTAL(103; A1:A100)

  • Kod 103, COUNTA fonksiyonuna karşılık gelir ancak bunu yalnızca görünür satırlara uygular.
  • Tabloyu filtreleyip 100 satırdan 5'ini bırakırsanız, formül otomatik olarak 5 sayısını gösterir (veya görünenler arasında boşluk varsa daha azını).

Fonksiyon kodu önemlidir. COUNTA için 103 kullanın (elle ve filtreyle gizlenenleri yok sayar) veya 3 (yalnızca filtreyi yok sayar, ancak elle gizlenen satırları sayar). Otomatik filtre ile çalışırken %99 durumda 103 koduna ihtiyacınız vardır.

Sık yapılan hatalar ve nüanslar

Hücreleri sayarken kullanıcılar genellikle formülün görsel algıdan farklı bir sonuç gösterdiği durumlarla karşılaşır. İşte temel nedenler:

  1. Boşluk içeren "boş" hücreler. Hücrede Space tuşuyla basılmış bir boşluk varsa, Excel onu dolu olarak kabul eder. COUNTA fonksiyonu 1 döndürür.

    • Çözüm: Verileri temizleyin veya dize uzunluğunu kontrol etmek için bir dizi formülü kullanın: =СУММПРОИЗВ(--(ДЛСТР(A1:A100)>0)).
  2. Formüllerdeki ayırıcılar. Rusça yerel ayarlı Excel'de fonksiyon argümanları virgül yerine noktalı virgül (;) ile ayrılır.

    • Yanlış: =COUNTA(A1:A10, B1:B10)
    • Doğru: =COUNTA(A1:A10; B1:B10)
  3. Boşluk döndüren formüllü hücreler. Bir hücrede =ЕСЛИ(A1>0; A1; "") formülü varsa ve koşul sağlanmazsa, hücre görsel olarak boştur. Ancak COUNTA, içinde formül olduğu için onu dolu sayar.

    • Çözüm: Yalnızca görünür içeriği olan hücreleri kesin olarak saymak için boş dize kontrolü ile СЧЁТЕСЛИ kombinasyonunu kullanın: =COUNTIF(A1:A100; "<>").

SSS

Tüm sütundaki dolu hücreler nasıl sayılır? Belirli satırları belirtmeden tüm sütuna referans kullanın: =COUNTA(A:A). Bu, aşağıya yeni veriler eklendiğinde güncellenecek dinamik bir aralıktır.

SUBTOTAL neden hata veriyor? Doğru fonksiyon kodunu (boş olmayanları saymak için 103) kullandığınızdan ve aralığın tek bir tabloda veya bitişik bir listede bulunduğundan emin olun. Fonksiyon, tek bir çağrı içinde virgülle ayrılmış bağlantısız aralıklarla çalışmaz.

Benzersiz dolu değerler sayılabilir mi? Bunu standart fonksiyonlarla yapmak zordur. Excel'in yeni sürümlerinde (365, 2021) şu kombinasyonu kullanın: =ROWS(UNIQUE(FILTER(A1:A100; A1:A100<>""))). Bu formül boşlukları filtreler, yalnızca benzersiz değerleri bırakır ve sayılarını hesaplar.