BOŞLUKSAY Formülü (COUNTBLANK): Boş Hücreleri Sayma
BOŞLUKSAY
İngilizce adı: COUNTBLANK
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)COUNTBLANK(range)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üman | Durum | Açıklama |
|---|---|---|
aralıkrange | Zorunlu | İçindeki boş hücreleri saymak istediğiniz aralık. |
İçindekiler
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
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Müşteri | Telefon | ||
| 2 | Ayşe Kaya | 0532 111 22 33 | 2 | |
| 3 | Mehmet Demir | |||
| 4 | Zeynep Arslan | 0544 222 33 44 | ||
| 5 | Can Yılmaz | |||
| 6 | Elif Şahin | 0505 333 44 55 |
=BOŞLUKSAY(B2:B6)=COUNTBLANK(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.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Ürün | Stok | ||
| 2 | Kalem | 0 | 2 | |
| 3 | Defter | |||
| 4 | Silgi | 15 | ||
| 5 | Cetvel | |||
| 6 | Makas | 0 |
=BOŞLUKSAY(B2:B6)=COUNTBLANK(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.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Tutar (TL) | Etiket | ||
| 2 | 150 | =IF(A2>100,"Yüksek","") | 1 | |
| 3 | 80 | =IF(A3>100,"Yüksek","") | ||
| 4 | 200 | =IF(A4>100,"Yüksek","") |
=BOŞLUKSAY(B2:B4)=COUNTBLANK(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.
Yaygın hatalar ve çözümleri
- #DEĞER!
Neden: Formül kapalı bir çalışma kitabındaki aralığa başvuruyor.
Çözüm: Kaynak çalışma kitabını açın ve F9 ile yeniden hesaplatın.
#DEĞER! hatasının ayrıntılı çözümü → - #AD?
Neden: Fonksiyon adı yanlış yazılmış; Türkçe Excel'deki adı BOŞLUKSAY'dır.
Çözüm: Adı BOŞLUKSAY olarak yazın ya da formül otomatik tamamlamasından seçin.
#AD? hatasının ayrıntılı çözümü → - #BAŞV!
Neden: Başvurulan satır ya da sütunlar silinmiş.
Çözüm: Aralığı yeniden seçerek formülü güncelleyin.
#BAŞV! hatasının ayrıntılı çözümü →
İ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.