İçeriğe geç
parazade
İstatistikÖrnekler doğrulandı

BOŞLUKSAY Formülü (COUNTBLANK): Boş Hücreleri Sayma

BOŞLUKSAY

İngilizce adı: COUNTBLANK

SürümlerMicrosoft 365Excel 2021Excel 2019Excel 2016Excel 2013Excel 2010Excel WebExcel Mac(en az Excel 2010)

Yayın: · Son güncelleme:

BOŞLUKSAY kısaca

BOŞLUKSAY, bir aralıktaki boş hücrelerin sayısını verir. Boş metin ("") döndüren formülleri de boş kabul eder, sıfır içeren hücreleri ise saymaz. Eksik veri girişlerini hızlıca bulmak için kullanılır.

Söz dizimi

BOŞLUKSAY(aralık)

Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.

Argümanlar

ArgümanDurumAçıklama
aralıkrangeZorunluİçindeki boş hücreleri saymak istediğiniz aralık.
İçindekiler
  1. BOŞLUKSAY ile eksik veriyi bulmak
  2. Tek argümanlı söz dizimi
  3. Sıfır boş sayılmaz
  4. Boş metin döndüren formüller
  5. Hata ve dikkat noktaları
  6. Eksik veri oranını hesaplamak
  7. Listenize uygulayın

BOŞLUKSAY ile eksik veriyi bulmak

Excel BOŞLUKSAY formülü, seçtiğiniz aralıkta kaç hücrenin boş olduğunu söyler. Beş müşterili bir listede iki kişinin telefon numarası girilmemişse =BOŞLUKSAY(B2:B6) sonucu 2 olur. Uzun listelerde eksik alanları gözle aramak yerine bu sayıyla başlamak, ne kadar iş kaldığını hemen gösterir.

Fonksiyonun Türkçe adı BOŞLUKSAY'dır. Adı farklı yazarsanız (ör. sonuna ek getirerek) Türkçe Excel fonksiyonu tanımaz ve #AD? hatası verir.

Tek argümanlı söz dizimi

Söz dizimi BOŞLUKSAY(aralık) biçimindedir ve tek bir zorunlu argüman alır. Bu argüman, boş hücrelerini saymak istediğiniz aralıktır. Diğer sayma fonksiyonlarından farklı olarak birden çok aralığı noktalı virgülle sıralayamazsınız.

Microsoft'un belgelerine göre fonksiyon bitişik bir aralıkta en iyi sonucu verir. İki ayrı sütundaki boşlukları saymanız gerekiyorsa her biri için ayrı bir BOŞLUKSAY yazıp sonuçları toplayın: =BOŞLUKSAY(B2:B50)+BOŞLUKSAY(D2:D50).

Sıfır boş sayılmaz

İçinde 0 yazan hücre boş değildir ve BOŞLUKSAY onu saymaz. Beş ürünlük bir stok listesinde iki ürünün stoğu 0, iki ürünün stok hücresi boş ve birinin stoğu 15 ise sonuç 2 olur. Formül, stok bilgisi girilmemiş ürünleri sayar, stoğu bitmiş ürünleri değil.

Bu ayrım envanter sayımında işe yarar. Boş hücreler sayımı henüz yapılmamış ürünleri, 0 yazan hücreler ise sayılıp tükendiği görülen ürünleri gösterir. Stoğu biten ürünlerin adedi için =EĞERSAY(B2:B6;0) ayrıca kullanılabilir.

Boş metin döndüren formüller

=EĞER(A2>100;"Yüksek";"") gibi formüller koşul sağlanmadığında boş metin ("") döndürür. BOŞLUKSAY bu hücreleri boş kabul eder. Tutarları 150, 80 ve 200 TL olan üç satırda yalnız 80 TL'lik satır boş metin üretir ve =BOŞLUKSAY(B2:B4) sonucu 1 çıkar.

BAĞ_DEĞ_DOLU_SAY ise aynı hücreleri dolu sayar, çünkü içlerinde formül vardır. İki fonksiyonun sonuçlarını topladığınızda aralıktaki hücre sayısını aşabilirsiniz; bunun nedeni boş metinlerin iki tarafta da sayılmasıdır.

Hata ve dikkat noktaları

Formül kapalı bir çalışma kitabındaki bir aralığa başvuruyorsa BOŞLUKSAY #DEĞER! hatası verir. Kaynak dosyayı açıp F9 ile yeniden hesaplatmak sorunu giderir. Başvurulan satırlar silinirse formül #BAŞV! gösterir ve aralığı yeniden seçmeniz gerekir.

Boşluk karakteri içeren hücreler boş sayılmaz. Bir hücreyi Boşluk tuşuyla temizlediyseniz hücre aslında metin içerir ve sayımda görünmez. Sonuç beklenenden düşükse bu hücreleri bulup Delete ile temizleyin.

Eksik veri oranını hesaplamak

BOŞLUKSAY sonucunu aralıktaki toplam hücre sayısına bölerek eksik veri oranını bulursunuz. Beş müşterilik listede iki telefon eksikse =BOŞLUKSAY(B2:B6)/SATIRSAY(B2:B6) 0,4 sonucunu verir; hücreyi yüzde biçimine getirdiğinizde %40 görünür. Doluluk oranı için bu değeri 1'den çıkarmanız yeterlidir.

Oranı her sütun için ayrı hesaplamak, hangi alanın veri girişinde aksadığını gösterir. Bir sipariş formunda adres sütununun %5, vergi numarası sütununun %30 boş olduğunu görmek, önce hangi alanın tamamlanacağına karar vermenizi kolaylaştırır. =EĞER(BOŞLUKSAY(B2:F2)>0;"Eksik";"Tamam") yazarsanız her satır için ayrı bir durum etiketi de üretebilirsiniz.

Listenize uygulayın

Müşteri ya da ürün listenizdeki her zorunlu sütunun altına bir BOŞLUKSAY yazın. Sonuçları yan yana gördüğünüzde hangi alanın en çok eksik kaldığını anlarsınız; ardından koşullu biçimlendirmeyle boş hücreleri renklendirip doldurma işine geçebilirsiniz.

Örnekler

Örnek 1: Eksik telefon numaralarını sayma
ABCD
1MüşteriTelefon
2Ayşe Kaya0532 111 22 332
3Mehmet Demir
4Zeynep Arslan0544 222 33 44
5Can Yılmaz
6Elif Şahin0505 333 44 55
=BOŞLUKSAY(B2:B6)

Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.

D2 hücresinin sonucu: 2

Mehmet Demir ve Can Yılmaz'ın telefon hücreleri boştur.

Örnek 2: Sıfır içeren hücreler sayılmaz
ABCD
1ÜrünStok
2Kalem02
3Defter
4Silgi15
5Cetvel
6Makas0
=BOŞLUKSAY(B2:B6)

Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.

D2 hücresinin sonucu: 2

Yalnız Defter ve Cetvel'in stok hücresi boştur. 0 yazan iki hücre dolu kabul edilir.

Örnek 3: Boş metin döndüren formül boş sayılır
ABCD
1Tutar (TL)Etiket
2150=IF(A2>100,"Yüksek","")1
380=IF(A3>100,"Yüksek","")
4200=IF(A4>100,"Yüksek","")
=BOŞLUKSAY(B2:B4)

Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.

D2 hücresinin sonucu: 1

80 TL'lik satırdaki formül boş metin döndürür ve BOŞLUKSAY bu hücreyi boş sayar.

Örnek dosyayı indir.xlsx dosyası, ücretsiz · tüm örnekler hazır formüllerle

Yaygın hatalar ve çözümleri

İlgili fonksiyonlar

BOŞLUKSAY kullanan rehberler ve alıştırmalar

Sıkça Sorulan Sorular

Excel BOŞLUKSAY formülü nasıl kullanılır?

Sonuç hücresine =BOŞLUKSAY( yazıp boş hücrelerini saymak istediğiniz aralığı seçin. =BOŞLUKSAY(B2:B6) bu aralıktaki boş hücre sayısını verir.

BOŞLUKSAY sıfırları sayar mı?

Hayır. İçinde 0 olan hücre dolu kabul edilir. Sıfırları saymak için =EĞERSAY(B2:B6;0) kullanın.

Formülle boş görünen hücreler sayılır mı?

Evet. Boş metin ("") döndüren formüller BOŞLUKSAY tarafından boş kabul edilir. Boşluk karakteri içeren hücreler ise sayılmaz.

Birden fazla aralıktaki boş hücreler nasıl sayılır?

BOŞLUKSAY tek aralık alır. Her aralık için ayrı bir BOŞLUKSAY yazıp sonuçları toplayın.