BAĞ_DEĞ_DOLU_SAY Formülü (COUNTA): Dolu Hücreleri Sayma
BAĞ_DEĞ_DOLU_SAY
İngilizce adı: COUNTA
Yayın: · Son güncelleme:
BAĞ_DEĞ_DOLU_SAY kısaca
BAĞ_DEĞ_DOLU_SAY, bir aralıkta boş olmayan hücrelerin sayısını verir. Sayı, metin, tarih, mantıksal değer ve hata içeren hücrelerin hepsini sayar; boş metin döndüren formülleri de dolu kabul eder.
Söz dizimi
BAĞ_DEĞ_DOLU_SAY(değer1; [değer2]; ...)COUNTA(value1, [value2], ...)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 |
|---|---|---|
değer1value1 | Zorunlu | Saymak istediğiniz değerleri temsil eden ilk argüman; hücre, aralık ya da değer. |
değer2value2 | İsteğe bağlı | Ek argümanlar. En fazla 255 argüman kullanılabilir. |
İçindekiler
BAĞ_DEĞ_DOLU_SAY neyi sayar?
Excel BAĞ_DEĞ_DOLU_SAY formülü, içinde herhangi bir değer bulunan hücreleri sayar. Sayı, metin, tarih, DOĞRU/YANLIŞ ve hata değerlerinin hepsi dolu kabul edilir; yalnız gerçekten boş hücreler sayılmaz. Bir etkinlik kayıt listesinde kaç kişinin adının yazıldığını bulmak bu fonksiyonun tipik işidir.
Altı satırlık bir listede iki satır boş kalmışsa =BAĞ_DEĞ_DOLU_SAY(B2:B7) sonucu 4 olur. Sıra numaraları her satırda yazılı olsa bile yalnız B sütununa bakıldığı için doldurulmamış satırlar sayıya girmez.
Söz dizimi
Formül BAĞ_DEĞ_DOLU_SAY(değer1; [değer2]; ...) biçiminde yazılır. İlk argüman zorunludur, en fazla 255 argüman verilebilir. Argümanlar tek hücre, aralık ya da birbirinden ayrı birden çok aralık olabilir.
Adın yazımına dikkat edin: kelimeler alt çizgiyle bağlanır ve Türkçe karakterler korunur. BAĞ_DEĞ_SAY ile karıştırmak kolaydır; aradaki DOLU kelimesi, fonksiyonun metinleri de saydığını hatırlatır.
Karışık veri türleriyle çalışmak
Fonksiyon veri türüne bakmadan sayar. Bir ürün kartında adet için 12, durum için "Stokta yok", onay için DOĞRU ve tarih için 15.03.2026 yazılı, not alanı boşsa =BAĞ_DEĞ_DOLU_SAY(B2:B6) sonucu 4'tür. Aynı aralıkta BAĞ_DEĞ_SAY yalnız 12'yi ve tarihi sayarak 2 verir.
Bu fark, bir formun ne kadar doldurulduğunu ölçmek için kullanışlıdır. Zorunlu alanların bulunduğu aralığı BAĞ_DEĞ_DOLU_SAY ile sayıp alan sayısına bölerseniz doluluk oranını elde edersiniz. Beş alanlı bir formda dört alan doluysa oran yüzde 80'dir.
Boş görünen ama sayılan hücreler
En şaşırtıcı durum, boş metin ("") döndüren formüllerdir. =EĞER(A2>100;"Yüksek";"") gibi bir formül koşul sağlanmadığında hücreyi boş gösterir, ama hücrede formül olduğu için BAĞ_DEĞ_DOLU_SAY onu sayar. Üç satırın ikisinde Yüksek yazan, birinde boş görünen bir sütunda sonuç 3 çıkar.
Boşluk tuşuyla temizlenmiş hücreler de aynı sorunu yaratır. Hücrede tek bir boşluk karakteri varsa ekranda hiçbir şey görünmez, ama hücre dolu sayılır. Hücreleri temizlerken boşluk yazmak yerine Delete tuşunu kullanmak bu karışıklığı önler.
Gerçek doluluğu ölçmek için alternatifler
Formüllerin döndürdüğü boş metinleri sayım dışı bırakmak istiyorsanız bu fonksiyon tek başına yetmez. Aralıktaki hücre sayısından BOŞLUKSAY sonucunu çıkarmak işe yarar, çünkü BOŞLUKSAY boş metinleri boş kabul eder: =SATIRSAY(B2:B4)-BOŞLUKSAY(B2:B4).
Yalnız sayıları saymak için BAĞ_DEĞ_SAY, belirli bir değeri saymak için EĞERSAY kullanılır. Koşula göre sayım ile doluluk sayımını aynı raporda yan yana göstermek, eksik kayıtları ve hatalı girişleri ayırt etmenizi kolaylaştırır.
Listedeki kayıt sayısını izlemek
BAĞ_DEĞ_DOLU_SAY, bir listenin kaç satırdan oluştuğunu bulmak için de kullanılır. Kayıtların A sütununda boşluk bırakılmadan alt alta girildiği bir tabloda =BAĞ_DEĞ_DOLU_SAY(A:A)-1 başlık satırı hariç kayıt sayısını verir. Yeni kayıt eklendikçe sonuç kendiliğinden artar.
Bu sayı başka formüllerde aralık uzunluğu olarak kullanılabilir, ancak listenin ortasında boş bir hücre kalırsa hesap kayar. Böyle tablolarda veriyi Excel Tablosuna dönüştürmek (Ctrl+T) daha sağlam bir yoldur, çünkü tablo yeni satırları kendiliğinden kapsar.
Bir sonraki adım
Kayıt listenizin altına BAĞ_DEĞ_DOLU_SAY yazın ve sonucu satır sayısıyla karşılaştırın. Fark beklediğinizden küçükse boş görünen hücrelere tıklayıp formül çubuğunda bir formül ya da boşluk olup olmadığına bakın.
Örnekler
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Sıra | Katılımcı | ||
| 2 | 1 | Ayşe Kaya | 4 | |
| 3 | 2 | |||
| 4 | 3 | Mehmet Demir | ||
| 5 | 4 | Zeynep Arslan | ||
| 6 | 5 | |||
| 7 | 6 | Can Yılmaz |
=BAĞ_DEĞ_DOLU_SAY(B2:B7)=COUNTA(B2:B7)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: 4
B sütununda dört ad yazılı, iki hücre boş. Boş hücreler sayılmaz.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Alan | Değer | ||
| 2 | Adet | 12 | 4 | |
| 3 | Durum | Stokta yok | ||
| 4 | Onaylı | DOĞRU | ||
| 5 | Tarih | 15.03.2026 | ||
| 6 | Not |
=BAĞ_DEĞ_DOLU_SAY(B2:B6)=COUNTA(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: 4
Sayı, metin, DOĞRU değeri ve tarih sayılır; yalnız boş Not hücresi dışarıda kalır.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Tutar (TL) | Etiket | ||
| 2 | 150 | =IF(A2>100,"Yüksek","") | 3 | |
| 3 | 80 | =IF(A3>100,"Yüksek","") | ||
| 4 | 200 | =IF(A4>100,"Yüksek","") |
=BAĞ_DEĞ_DOLU_SAY(B2:B4)=COUNTA(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: 3
B3 boş görünür ama içinde boş metin döndüren bir EĞER formülü vardır. Bu yüzden üç hücre de dolu sayılır.
Yaygın hatalar ve çözümleri
- #AD?
Neden: Fonksiyon adı eksik ya da yanlış yazılmış (ör. BAĞ_DEĞ_DOLUSAY).
Çözüm: Adı BAĞ_DEĞ_DOLU_SAY olarak yazın ya da formül otomatik tamamlamasından seçin.
#AD? hatasının ayrıntılı çözümü →
İlgili fonksiyonlar
BAĞ_DEĞ_DOLU_SAY kullanan rehberler ve alıştırmalar
Sıkça Sorulan Sorular
Excel BAĞ_DEĞ_DOLU_SAY formülü nasıl kullanılır?
Sonuç hücresine =BAĞ_DEĞ_DOLU_SAY( yazıp aralığı seçin. =BAĞ_DEĞ_DOLU_SAY(B2:B7) bu aralıkta boş olmayan hücrelerin sayısını verir.
BAĞ_DEĞ_DOLU_SAY boş görünen hücreyi neden sayıyor?
Hücrede boş metin döndüren bir formül ya da bir boşluk karakteri olabilir. İkisi de hücreyi dolu yapar; formül çubuğundan kontrol edin.
Başlık satırı sayıma girer mi?
Aralığa dahil ederseniz evet. Başlık satırını saymamak için aralığı 2. satırdan başlatın, ör. B2:B100.