Excel'de Boş Olmayan Hücrelerin Sayılması: Temel İşlevlerden Karmaşık Koşullara

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

Bir aralıktaki dolu hücre sayısını hızlıca öğrenmek için =SAYA(aralık) (veya İngilizce sürümde =COUNTA) işlevini kullanın. Bu işlev, yalnızca tamamen boş hücreleri yok sayarak metin, sayı, tarih, hata veya formül içeren tüm hücreleri sayar. Yalnızca sayıları dikkate almanız gerekiyorsa =SAY() işlevini, esnek koşullu filtreleme için ise =EĞERSAY() işlevini uygulayın.

Sayma İşlemleri İçin Temel İşlevler

Kullanacağınız işlev, "dolu" olarak kabul ettiğiniz veri türüne bağlıdır.

1. SAYA İşlevi (COUNTA)

Her türlü boş olmayan değeri saymak için evrensel bir araçtır.

  • Sözdizimi: =SAYA(A1:A100)
  • Neyi sayar: Metin, sayılar, mantıksal değerler (DOĞRU/YANLIŞ), hatalar (#YOK), formüller (formül sonucu boş bir dize "" olsa bile).
  • Neyi yok sayar: Yalnızca tamamen boş hücreleri.

=EĞER(...; ""; ...) gibi bir formül içeren ve boş bir dize döndüren bir hücre, içinde formül bulunduğundan SAYA işlevi tarafından dolu olarak sayılacaktır.

2. SAY İşlevi (COUNT)

Yalnızca sayısal veriler için kullanılır.

  • Sözdizimi: =SAY(A1:A100)
  • Neyi sayar: Sayılar, tarihler (sayı olarak depolandıkları için).
  • Neyi yok sayar: Metin, boş hücreler, mantıksal değerler, hatalar.

3. EĞERSAY İşlevi (COUNTIF)

"Boş değil" kriterini daha kesin bir şekilde belirlemenize olanak tanır.

  • Sözdizimi: =EĞERSAY(A1:A100; "<>")
  • Özellik: <> operatörü "eşit değildir" anlamına gelir. SAYA'dan farklı olarak, bu formül diğer sistemlerden alınan verilerle çalışırken genellikle daha öngörülebilir davranır, ancak teknik olarak "" değeri "hiçbir şey"e eşit olmadığından, "" döndüren formüllere sahip hücreleri de dolu olarak sayar.

Boşluklar ve Formüllerle Çalışmanın İnce Noktaları

Veri analizindeki en yaygın sorun, "görünmez çöp"lerin varlığıdır: boşluklar veya boşluk döndüren formüller.

Boşluk Sorunu

Bir kullanıcı bir hücreye manuel olarak boşluk eklerse, SAYA onu dolu olarak sayar. Bu durumları hariç tutmak için verileri temizlemeniz veya dizi formülleri kullanmanız gerekir.

Yardımcı sütun üzerinden çözüm: Verilerin yanına bir sütun oluşturun ve gerçek doluluğu kontrol etmek için aşağıdaki formülü kullanın: =EĞER(KIRP(A1)=""; 0; 1) Ardından bu sütunu toplayın. KIRP işlevi gereksiz boşlukları kaldırır ve bundan sonra hücre boş kalırsa dikkate alınmaz.

"" Döndüren Formül Sorunu

Aralığınız =EĞER(B1>0; B1; "") şeklinde formüller içeriyorsa, standart SAYA işlevi olduğundan yüksek bir sonuç gösterecektir.

Yalnızca görünür değerleri sayma yöntemi: ÇARPIMTOPLAM ve dize uzunluğu kontrolünün birleşimini kullanın: =ÇARPIMTOPLAM(--(UZUNLUK(A1:A100)>0)) Bu formül, her hücrenin içeriğinin uzunluğunu kontrol eder. Uzunluk 0'dan büyükse (boşluk olsa bile, formülden kaynaklanan boş dize değilse), hücre dikkate alınır. Özellikle boşlukları hariç tutmak için, Excel'in yeni sürümlerinde dizi formülü içinde KIRP ile birleştirmek daha iyidir: =ÇARPIMTOPLAM(--(KIRP(METNEÇEVİR(A1:A100;"@"))<>""))

Gelişmiş Senaryolar ve Koşullar

Çoğu zaman, hücreleri sadece "boş olmayan" olarak değil, karmaşık kriterlere uygun olarak saymanız gerekir.

Birden Fazla Koşula Göre Sayma

İki sütunun da doldurulduğu satırları bulmanız gerekiyorsa (örneğin, hem Ad hem de Soyad varsa): =ÇARPIMTOPLAM(--(A1:A100<>""; B1:B100<>"")) -- işareti, toplamaya uygun olması için mantıksal DOĞRU/YANLIŞ değerlerini 1/0'a dönüştürür.

Belirli Değerlerin Hariç Tutulması

Belirli kayıtları (örneğin, "İptal" durumu) hariç tutarak dolu hücreleri saymak için: =ÇOKLU.EĞERSAY(A1:A100; "<>"; A1:A100; "<>İptal")

Yeni İşlevlerin Kullanımı (Excel 365 / 2021)

Modern sürümlerde, görsellik açısından FİLTRELE işlevini kullanabilirsiniz: =SAYA(FİLTRELE(A1:A100; A1:A100<>"")) Bu işlem, yalnızca boş olmayan değerlerden oluşan sanal bir dizi oluşturur ve bunların sayısını hesaplar.

Sayma Yöntemlerinin Karşılaştırılması

GörevÖnerilen İşlevNot
Tüm boş olmayanların hızlı sayımıSAYASonucu "" olan formülleri dikkate alır
Yalnızca sayı ve tarihlerin sayımıSAYMetni yok sayar
Boşluk içeren hücrelerin hariç tutulmasıÇARPIMTOPLAM + KIRPDaha karmaşık bir formül gerektirir
Koşula göre sayım (X'e eşit değil)EĞERSAY / ÇOKLU.EĞERSAYEsnek kriter ayarlama
Dinamik veri dizisiSAYA + FİLTRELEExcel 365'te mevcuttur

Sık Yapılan Hatalar

  1. Boşlukların göz ardı edilmesi. Tek bir boşluk içeren bir hücre görsel olarak boş görünür, ancak matematiksel olarak doludur. Nihai sayım öncesinde verileri her zaman KIRP işleviyle kontrol edin.
  2. Yanlış ayırıcı kullanımı. Excel'in Türkçe sürümünde işlev bağımsız değişkenleri noktalı virgül (;) ile ayrılırken, İngilizce sürümde virgül (,) ile ayrılır.
  3. Tüm sütunun sayılması. Sütunda kullanılan aralığın altında çok fazla veri varsa, =SAYA(A:A) formülü dosyayı yavaşlatabilir. Bunun yerine belirli bir aralık belirtmek (örneğin, A1:A1000) veya "Akıllı Tablolar"ı (Ctrl+T) kullanmak daha iyidir.

SSS

Soru: Birden fazla sayfadaki dolu hücre sayısı nasıl hesaplanır? Cevap: Sayfa yapısı aynıysa 3B başvuru kullanın: =SAYA('Sayfa1:Sayfa3'!A1). Sayfalar farklıysa, işlevleri basitçe toplayın: =SAYA(Sayfa1!A1:A10) + SAYA(Sayfa2!A1:A10).

Soru: Neden SAYA işlevi görsel olarak gördüğümden daha fazla hücre gösteriyor? Cevap: Büyük olasılıkla, "boş" görünen hücrelerde boşluklar veya boş dize döndüren formüller bulunmaktadır. Hücreleri çift tıklayarak kontrol edin veya =UZUNLUK(A1) formülünü kullanın; uzunluk 0'dan büyükse hücre boş değildir.

Soru: Renkli hücreler sayılabilir mi? Cevap: Standart işlevlerle hayır. Dolgu rengine göre hücre saymak için VBA üzerinde özel bir işlev oluşturmanız veya durum çubuğu durumunu manuel olarak kontrol ederek filtreleri kullanmanız gerekir.