Özellik ikonu

VSEÇSAYDOLU

İndirme izni yok

Genel Bakış

VSEÇSAYDOLU (DCOUNTA), bir veritabanı ya da liste sütununda, belirttiğiniz ölçütlere uyan kayıtlar için boş olmayan hücreleri sayar. Sayıların yanı sıra metin, mantıksal değer ve hata değerleri de sayıma dahildir. Yalnız sayısal değerleri saymak istiyorsanız VSEÇSAY işlevi kullanılır.

Söz dizimi ve parametre​

TRTürkçe
=VSEÇSAYDOLU(veritabanı; alan; ölçüt)
ENEnglish
=DCOUNTA(database, field, criteria)
Kategori
Veritabanı
İngilizce adı
DCOUNTA
Platform
Windows Mac Web
3 bağımsız değişken 3 zorunlu
Bağımsız değişken Durum Ne işe yarar
veritabanıdatabase Zorunlu Tabloyu ya da listeyi oluşturan, sütun başlıklarını ilk satırında taşıyan hücre aralığını belirtir.
alanfield Zorunlu Sayımın yapılacağı sütunu başlık adıyla, soldan sağa sütun sırasıyla ya da başlık hücresinin başvurusuyla belirtir.
ölçütcriteria Zorunlu Koşulları içeren hücre aralığını belirtir; en az bir sütun başlığı ve altında en az bir koşul hücresi bulunmalıdır.
Geçerli kullanımlar
=VSEÇSAYDOLU(A1:C10;"Adet";E1:E2)
=VSEÇSAYDOLU(A1:C10;2;E1:E2)
=VSEÇSAYDOLU(A1:C10;B1;E1:E2)
Desteklenen Excel sürümleri 2003 ve sonrası
  1. 2003 Destekleniyor
  2. 2007 Destekleniyor
  3. 2010 Destekleniyor
  4. 2013 Destekleniyor
  5. 2016 Destekleniyor
  6. 2019 Destekleniyor
  7. 2021 Destekleniyor
  8. 2024 Destekleniyor
  9. 365 Destekleniyor
Üç parametre de zorunludur. Türkçe Excel'de parametreler noktalı virgülle ayrılır; örnek tablolardaki hücre formülleri ise İngilizce işlev adı ve virgülle yazılmıştır. Ölçüt aralığındaki sütun başlıkları, veritabanındaki başlıklarla aynı yazılmalıdır.

1. Alanı başlık, büyük harf ve sütun numarasıyla belirtme​

A1:B6 aralığında aylara göre satış adetleri, D1:D2 aralığında ise ölçüt vardır. Ay değeri Ocak olan kayıtlarda Adet sütunundaki dolu hücreleri üç farklı alan yazımıyla sayalım. E2 hücresine alanı sütun başlığıyla veren aşağıdaki formülü yazın:
Excel formülü
=VSEÇSAYDOLU(A1:B6;"Adet";D1:D2)
=DCOUNTA(A1:B6,"Adet",D1:D2)
E3 hücresinde başlık büyük harfle yazılır; alan adı büyük/küçük harfe duyarlı değildir:
Excel formülü
=VSEÇSAYDOLU(A1:B6;"ADET";D1:D2)
=DCOUNTA(A1:B6,"ADET",D1:D2)
E4 hücresinde alan, veritabanındaki sütun sırasıyla belirtilir; Adet soldan ikinci sütundur:
Excel formülü
=VSEÇSAYDOLU(A1:B6;2;D1:D2)
=DCOUNTA(A1:B6,2,D1:D2)
VSEÇSAYDOLU
Formülünü incelemek için bir hücre seçin.
ABCDE
1AyAdetAySonuç
2Ocak19Ocak1
3Mart201
4Şubat171
5Mayıs21
6Haziran22
Alan SeçimiExcelDepo v1.0.0
Sonuçlar sırasıyla 1, 1 ve 1 olur. Üç formül de aynı kaydı sayar, çünkü yalnız alan parametresinin yazımı değişir. Başlık adı büyük/küçük harf ayrımı yapmaz; sütun numarası ise veritabanı aralığının ilk sütununa göre soldan sağa sayılır.

2. Birden çok ölçüt satırı, metin ve boş hücreler​

Adet sütununda sayıların yanında bir metin (yok) ve bir boş hücre vardır. D1:D4 aralığında Ay başlığının altına üç ay yazılmıştır; ölçüt satırları alt alta olduğundan koşullar VEYA ile birleşir ve bu aylardan herhangi biri uyan kayıtlar değerlendirilir. E2 hücresine aşağıdaki formülü yazın:
Excel formülü
=VSEÇSAYDOLU(A1:B6;"Adet";D1:D4)
=DCOUNTA(A1:B6,"Adet",D1:D4)
Karşılaştırma için E3 hücresinde yalnız sayıları sayan VSEÇSAY işlevini aynı bağımsız değişkenlerle kullanın:
Excel formülü
=VSEÇSAY(A1:B6;"Adet";D1:D4)
=DCOUNT(A1:B6,"Adet",D1:D4)
VSEÇSAYDOLU
Formülünü incelemek için bir hücre seçin.
ABCDE
1AyAdetAySonuç
2Ocak19Mayıs2
3Mart20Haziran1
4ŞubatyokŞubat
5Haziran22
6Mayıs
VEYA ve MetinExcelDepo v1.0.0
Sonuçlar sırasıyla 2 ve 1 olur. Ölçüte uyan Mayıs, Haziran ve Şubat satırları arasında VSEÇSAYDOLU yalnız boş olmayan hücreleri sayar: Şubat satırındaki metin sayılır, Mayıs satırındaki boş hücre sayılmaz. VSEÇSAY ise yalnız sayısal değerleri saydığı için metin içeren hücreyi dışarıda bırakır ve sonuç daha küçük çıkar.

3. Joker karakter, tek sütunlu veritabanı ve tüm sütun​

D1:D2 aralığında Ay başlığının altına M* yazılmıştır; yıldız birden çok karakteri, soru işareti tek karakteri temsil eder. Önce yalnız Ay sütunundan oluşan tek sütunlu veritabanında M harfiyle başlayan ayları sayalım. E2 hücresine aşağıdaki formülü yazın:
Excel formülü
=VSEÇSAYDOLU(A1:A6;"Ay";D1:D2)
=DCOUNTA(A1:A6,"Ay",D1:D2)
E3 hücresi aynı ölçütle, iki sütunlu veritabanında Adet sütununu sayar:
Excel formülü
=VSEÇSAYDOLU(A1:B6;"Adet";D1:D2)
=DCOUNTA(A1:B6,"Adet",D1:D2)
D4:D5 aralığında başlığın altındaki hücre boştur. E4 hücresinde bu boş ölçüt hücresi kullanılır ve sütunun tamamı sayılır:
Excel formülü
=VSEÇSAYDOLU(A1:B6;"Adet";D4:D5)
=DCOUNTA(A1:B6,"Adet",D4:D5)
VSEÇSAYDOLU
Formülünü incelemek için bir hücre seçin.
ABCDE
1AyAdetAySonuç
2Ocak19M*2
3Mart202
4Şubat17Adet5
5Mayıs21
6Haziran22
Joker ve Tüm SütunExcelDepo v1.0.0
Sonuçlar sırasıyla 2, 2 ve 5 olur. M* ölçütü Mart ve Mayıs satırlarını eşleştirir; veritabanı tek sütundan oluşsa bile alan o sütunun başlığıyla verilebilir. Üçüncü formülde ölçüt başlığının altı boş olduğundan hiçbir koşul uygulanmaz ve Adet sütunundaki tüm dolu hücreler sayılır.

4. Hata durumları ve eşleşme olmayan ölçüt​

Aşağıdaki formüller ölçüt ya da parametre hatalarının sonucu nasıl etkilediğini gösterir. D2 hücresindeki Nisan değeri veritabanında bulunmaz. E2 hücresine ölçüte uyan satır olmayan durumu yazın:
Excel formülü
=VSEÇSAYDOLU(A1:B6;"Adet";D1:D2)
=DCOUNTA(A1:B6,"Adet",D1:D2)
E3 hücresinde alan, başlıklardan biriyle eşleşmeyen Maliyet değeridir:
Excel formülü
=VSEÇSAYDOLU(A1:B6;"Maliyet";D1:D2)
=DCOUNTA(A1:B6,"Maliyet",D1:D2)
E4 hücresinde ölçüt aralığı yalnız başlık hücresinden oluşur:
Excel formülü
=VSEÇSAYDOLU(A1:B6;"Adet";D1)
=DCOUNTA(A1:B6,"Adet",D1)
E5 hücresinde veritabanı aralığı başlık satırını içermez:
Excel formülü
=VSEÇSAYDOLU(A2:B6;"Adet";D1:D2)
=DCOUNTA(A2:B6,"Adet",D1:D2)
E6 hücresinde ölçüt parametresi boş bırakılır:
Excel formülü
=VSEÇSAYDOLU(A1:B6;"Adet";)
=DCOUNTA(A1:B6,"Adet",)
VSEÇSAYDOLU
Formülünü incelemek için bir hücre seçin.
ABCDE
1AyAdetAySonuç
2Ocak19Nisan0
3Mart20#DEĞER!
4Şubat17#DEĞER!
5Mayıs21#DEĞER!
6Haziran22#DEĞER!
Hata DurumlarıExcelDepo v1.0.0
Sonuçlar sırasıyla 0, #DEĞER!, #DEĞER!, #DEĞER! ve #DEĞER! olur. İlk formülde ölçüte uyan kayıt yoktur; bu durum bir hata değil, boş bir eşleşme sonucudur. Diğer dört formülde #DEĞER! hatası beklenir: alan başlıklardan biriyle eşleşmez, ölçüt yalnız başlıktan oluşur, veritabanı başlık satırını içermez ve ölçüt parametresi boştur. Hata aldığınızda önce başlık yazımını ve aralıkların başlıkları kapsadığını kontrol edin.

Kullanırken dikkat edin​

  • veritabanı parametresi: veritabanı ilk satırında sütun başlıkları bulunan bir hücre aralığıdır; tek bir sütundan da oluşabilir. Aralığın ilk satırı başlık içermiyorsa ve yalnız başlık satırından oluşuyorsa işlev #DEĞER! hatası verir. Aralık bir özet tablonun içindeki hücreye başvuruyorsa, özet tabloda o anda görüntülenen veriler kullanılır.
  • alan parametresi: alan, sayımın yapılacağı sütunu belirtir: tırnak içinde sütun başlığı, veritabanında soldan sağa sütun sırası ya da başlık hücresinin başvurusu yazılabilir. Başlık adı büyük/küçük harfe duyarlı değildir. alan boş bırakılırsa ya da veritabanındaki başlıklardan biriyle eşleşmezse #DEĞER! hatası alınır. İşlev, ölçüte uyan kayıtlarda bu sütundaki boş olmayan hücreleri sayar; metin, mantıksal değer ve hata değerleri de sayılır, boş hücreler sayılmaz.
  • ölçüt parametresi: ölçüt, en az bir sütun başlığını ve başlığın altında en az bir koşul hücresini içeren, birbirine bitişik hücrelerden oluşan bir blok olmalıdır. Aynı satırdaki koşullar VE, alt alta yazılan koşullar VEYA ile birleşir. Koşul olarak metin, sayı, ">18" gibi karşılaştırmalar ve joker karakterler kullanılabilir; ? tek bir karakteri, * birden çok karakteri temsil eder. Başlığın altındaki hücreyi boş bırakırsanız sütunun tamamı ölçüte uymuş sayılır. ölçüt boş bırakılırsa, tek bir boş hücreye başvuruyorsa ya da yalnız başlık hücresinden oluşuyorsa #DEĞER! hatası alınır.
  • Ölçüt aralığının yerleşimi: Ölçüt aralığı etkin sayfada herhangi bir yerde olabilir; ancak veritabanına sonradan veri ekleneceği düşünülerek verinin altına konmaması önerilir. ölçüt ve veritabanı aralıklarının çakışmadığından ve aralarında en az bir boş satır ya da sütun bulunduğundan emin olun.
  • Eşleşen kayıt olmaması: Ölçüte uyan hiçbir satır yoksa sayılacak değer bulunmaz. Referans sayfada bu durumda #SAYI/0! hatasından söz edilse de sayma işlevi olan VSEÇSAYDOLU genellikle 0 verir; #SAYI/0! daha çok VSEÇORT gibi ortalama hesaplayan veritabanı işlevlerinde görülür. Ölçüt sonucunu kontrol etmek için önce ölçüt hücrelerinin yazımına bakın.
  • VSEÇSAY ile fark: VSEÇSAYDOLU işlevi, VSEÇSAY işleviyle aynı biçimde çalışır; tek fark, mantıksal değerleri, metni ve hataları da saymasıdır. Her iki işlev de bu değerleri yalnızca ölçüt eşleştikten sonra değerlendirir.
  • İlgili işlevler: VSEÇSAY: Ölçüte uyan kayıtlarda yalnız sayısal değerleri saymak istediğinizde tercih edilir. BAĞ_DEĞ_SAY: Ölçüt aralığı gerekmeden bir aralıktaki sayıları saymak için kullanılır. BAĞ_DEĞ_DOLU_SAY: Ölçüt aralığı gerekmeden bir aralıktaki boş olmayan hücreleri saymak için kullanılır. VSEÇORT, VSEÇMAKS, VSEÇMİN, VSEÇÇARP, VSEÇSTDSAPMA, VSEÇTOPLA ve VSEÇVAR: Aynı veritabanı ve ölçüt yapısıyla sayma yerine ortalama, en büyük, en küçük, çarpım, standart sapma, toplam ve varyans hesaplamak istediğinizde kullanılır.
Mini Sayfa içindeki sonuç hücresini seçerek gerçek formülü görebilirsiniz. Formüllü örnekleri indirilebilir Excel dosyasında da kullanabilirsiniz.

Desteklenen Excel sürümleri

  • Microsoft 365
  • Excel 2003
  • Excel 2007
  • Excel 2010
  • Excel 2013
  • Excel 2016
  • Excel 2019
  • Excel 2021
  • Excel 2024
Yazar
ExcelDepo
İndirme sayısı
0
Gösterim
8
İlk yayın
Güncel
İngilizce
DCOUNTA
Platformlar
Windows, Mac, Web

Puanlar

0.00 Oylama 0 İnceleme
Geri
Üst