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

BAĞ_DEĞ_DOLU_SAY Formülü (COUNTA): Dolu Hücreleri Sayma

BAĞ_DEĞ_DOLU_SAY

İngilizce adı: COUNTA

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

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]; ...)

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
değer1value1ZorunluSaymak 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
  1. BAĞDEĞDOLUSAY neyi sayar?
  2. Söz dizimi
  3. Karışık veri türleriyle çalışmak
  4. Boş görünen ama sayılan hücreler
  5. Gerçek doluluğu ölçmek için alternatifler
  6. Listedeki kayıt sayısını izlemek
  7. Bir sonraki adım

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

Örnek 1: Doldurulmuş katılımcı satırlarını sayma
ABCD
1SıraKatılımcı
21Ayşe Kaya4
32
43Mehmet Demir
54Zeynep Arslan
65
76Can Yılmaz
=BAĞ_DEĞ_DOLU_SAY(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.

Örnek 2: Farklı veri türlerini sayma
ABCD
1AlanDeğer
2Adet124
3DurumStokta yok
4OnaylıDOĞRU
5Tarih15.03.2026
6Not
=BAĞ_DEĞ_DOLU_SAY(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.

Örnek 3: Boş metin döndüren formül de sayılır
ABCD
1Tutar (TL)Etiket
2150=IF(A2>100,"Yüksek","")3
380=IF(A3>100,"Yüksek","")
4200=IF(A4>100,"Yüksek","")
=BAĞ_DEĞ_DOLU_SAY(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.

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

Yaygın hatalar ve çözümleri

İlgili fonksiyonlar

BAĞ_DEĞ_DOLU_SAY kullanan rehberler ve alıştırmalar

RehberOrtaExcel'de Dinamik Açılır Liste Nasıl Yapılır?Dinamik açılır liste, kaynağa yeni değer eklendikçe kendiliğinden güncellenir. Microsoft 365'te =SIRALA(BENZERSİZ(B2:B100)) ile tekrarsız liste üretip veri doğrulamada kaynağa =$D$2# yazarsınız; eski sürümlerde KAYDIR ya da Excel tablosu kullanılır.RehberOrtaExcel'de Sütundaki Son Değer Nasıl Bulunur?Arada boş hücre yoksa sütundaki son değeri =İNDİS(C2:C50;BAĞ_DEĞ_DOLU_SAY(C2:C50)) verir. Boşluk olabilen sütunlarda =ARA(2;1/(C2:C50<>"");C2:C50), bir müşterinin son kaydı için ise arama yönü -1 olan ÇAPRAZARA kullanılır.RehberBaşlangıçExcel Açılır Listeye Veri Ekleme ve Listeyi DüzenlemeExcel açılır listeye veri eklemek için önce listenin kaynağını Veri Doğrulama penceresinden bulursunuz. Kaynak bir tabloysa yeni satır yazmak yeter; düz aralıksa Kaynak kutusundaki aralığı genişletir ya da kaynağı tabloya dönüştürürsünüz.RehberOrtaExcel'de Bağımlı Açılır Liste Nasıl Yapılır?Excel'de bağımlı açılır liste için her alt listeye üst seçenekle aynı adı verirsiniz (Formüller > Seçimden Oluştur). İkinci hücrenin Veri Doğrulama kaynağına =DOLAYLI(A2) yazınca liste, ilk hücrede seçilen kategoriye göre değişir.RehberBaşlangıçExcel'de Boş Satırları Toplu SilmeExcel'de boş satırları toplu silmenin güvenli yolu, bir sütuna filtre uygulayıp (Boş) satırları seçmek ve silmektir. Git > Özel ile boş hücreleri seçmek daha hızlıdır ama kısmen dolu satırları da silebilir; yardımcı sütunda BAĞ_DEĞ_DOLU_SAY kontrol sağlar.RehberBaşlangıçPivot Tablo Nasıl Güncellenir? Yenileme ve Veri Kaynağını DeğiştirmePivot tablo, kaynak veri değiştiğinde kendiliğinden güncellenmez. PivotTable Çözümle sekmesindeki Yenile düğmesi ya da Alt+F5 rakamları günceller; yeni satırlar aralığın dışındaysa Veri Kaynağını Değiştir ile aralığı genişletirsiniz.

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.