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.
Üç 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.
E3 hücresinde başlık büyük harfle yazılır; alan adı büyük/küçük harfe duyarlı değildir:
E4 hücresinde alan, veritabanındaki sütun sırasıyla belirtilir; Adet soldan ikinci sütundur:
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.
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:
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.
E3 hücresi aynı ölçütle, iki sütunlu veritabanında Adet sütununu sayar:
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:
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.
E3 hücresinde alan, başlıklardan biriyle eşleşmeyen Maliyet değeridir:
E4 hücresinde ölçüt aralığı yalnız başlık hücresinden oluşur:
E5 hücresinde veritabanı aralığı başlık satırını içermez:
E6 hücresinde ölçüt parametresi boş bırakılır:
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.
Söz dizimi ve parametre
- 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ı
- 2003 Destekleniyor
- 2007 Destekleniyor
- 2010 Destekleniyor
- 2013 Destekleniyor
- 2016 Destekleniyor
- 2019 Destekleniyor
- 2021 Destekleniyor
- 2024 Destekleniyor
- 365 Destekleniyor
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:=VSEÇSAYDOLU(A1:B6;"Adet";D1:D2)
=DCOUNTA(A1:B6,"Adet",D1:D2)
=VSEÇSAYDOLU(A1:B6;"ADET";D1:D2)
=DCOUNTA(A1:B6,"ADET",D1:D2)
=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.| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Ay | Adet | Ay | Sonuç | |
| 2 | Ocak | 19 | Ocak | 1 | |
| 3 | Mart | 20 | 1 | ||
| 4 | Şubat | 17 | 1 | ||
| 5 | Mayıs | 21 | |||
| 6 | Haziran | 22 |
Alan SeçimiExcelDepo v1.0.0
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:=VSEÇSAYDOLU(A1:B6;"Adet";D1:D4)
=DCOUNTA(A1:B6,"Adet",D1:D4)
VSEÇSAYDOLU
Formülünü incelemek için bir hücre seçin.| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Ay | Adet | Ay | Sonuç | |
| 2 | Ocak | 19 | Mayıs | 2 | |
| 3 | Mart | 20 | Haziran | 1 | |
| 4 | Şubat | yok | Şubat | ||
| 5 | Haziran | 22 | |||
| 6 | Mayıs |
VEYA ve MetinExcelDepo v1.0.0
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:=VSEÇSAYDOLU(A1:A6;"Ay";D1:D2)
=DCOUNTA(A1:A6,"Ay",D1:D2)
=VSEÇSAYDOLU(A1:B6;"Adet";D1:D2)
=DCOUNTA(A1:B6,"Adet",D1:D2)
=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.| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Ay | Adet | Ay | Sonuç | |
| 2 | Ocak | 19 | M* | 2 | |
| 3 | Mart | 20 | 2 | ||
| 4 | Şubat | 17 | Adet | 5 | |
| 5 | Mayıs | 21 | |||
| 6 | Haziran | 22 |
Joker ve Tüm SütunExcelDepo v1.0.0
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:=VSEÇSAYDOLU(A1:B6;"Adet";D1:D2)
=DCOUNTA(A1:B6,"Adet",D1:D2)
=VSEÇSAYDOLU(A1:B6;"Maliyet";D1:D2)
=DCOUNTA(A1:B6,"Maliyet",D1:D2)
=VSEÇSAYDOLU(A1:B6;"Adet";D1)
=DCOUNTA(A1:B6,"Adet",D1)
=VSEÇSAYDOLU(A2:B6;"Adet";D1:D2)
=DCOUNTA(A2:B6,"Adet",D1:D2)
=VSEÇSAYDOLU(A1:B6;"Adet";)
=DCOUNTA(A1:B6,"Adet",)
VSEÇSAYDOLU
Formülünü incelemek için bir hücre seçin.| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Ay | Adet | Ay | Sonuç | |
| 2 | Ocak | 19 | Nisan | 0 | |
| 3 | Mart | 20 | #DEĞER! | ||
| 4 | Şubat | 17 | #DEĞER! | ||
| 5 | Mayıs | 21 | #DEĞER! | ||
| 6 | Haziran | 22 | #DEĞER! |
Hata DurumlarıExcelDepo v1.0.0
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.
Desteklenen Excel sürümleri
- Microsoft 365
- Excel 2003
- Excel 2007
- Excel 2010
- Excel 2013
- Excel 2016
- Excel 2019
- Excel 2021
- Excel 2024