Genel Bakış
VAL (DGET), bir liste ya da veritabanı sütununda belirtilen ölçütleri sağlayan tek değeri verir. Ölçütlere uyan kayıt tam olarak bir tane olmalıdır; birden fazla ya da hiç kayıt uyuyorsa işlev hata verir. Bu nedenle bir ay, ürün ya da personel gibi benzersiz koşula karşılık gelen değeri tablodan almak için kullanılır.
Ölçüt aralığının ilk satırı veritabanındaki sütun başlıklarından oluşur; altındaki satırlara koşullar yazılır. Aynı satırdaki koşullar birlikte (VE), farklı satırlardaki koşullar alternatif (YA DA) olarak çalışır. İşlev toplama ya da ortalama yapmaz; yalnızca uyan tek kaydın değerini döndürür.
E5 hücresinde alan adı büyük harfle yazılır:
E6 hücresinde alan, soldan sayılan sütun numarasıyla verilir:
Sonuçlar sırasıyla 19, 19 ve 19 olur. Ölçüt aralığında yalnızca Ocak koşulu bulunduğu için tek bir kayıt eşleşir ve üç formül de aynı kaydın Adet değerini getirir. Alan adının büyük ya da küçük harfle yazılması sonucu değiştirmez; sütun numarası ise başlık yazmadan aynı sütuna ulaşmanın yoludur.
E5 hücresinde ay ve adet koşulları aynı satırda birlikte uygulanır:
E6 hücresinde ölçüt aralığı iki koşul satırını da kapsar:
Sonuçlar sırasıyla #SAYI!, 24 ve #SAYI! olur. Yalnızca ay koşuluyla Mart ayına uyan iki kayıt bulunduğundan işlev tek değer veremez ve #SAYI! hatası döner. Adet koşulu aynı satıra eklendiğinde yalnızca bir kayıt kalır ve VAL değeri verir. Üçüncü formülde ölçüt satırları alternatif koşul gibi çalışır; birinci satırı sağlayan Mart kaydı ile ikinci satırı sağlayan Ocak kaydı birlikte eşleştiği için yine birden fazla eşleşme oluşur ve #SAYI! hatası verilir.
E4 hücresinde alan olarak veritabanında başlığı olmayan bir ad kullanılır:
E5 hücresinde ölçüt aralığı yalnızca başlık hücresinden oluşur:
E6 hücresinde veritabanı aralığı başlık satırını içermez:
Sonuçlar sırasıyla #DEĞER!, #DEĞER!, #DEĞER! ve #DEĞER! olur. Dört durumda da #DEĞER! hatası döner ama nedenleri farklıdır: Ocak ayı 100'den büyük adede sahip olmadığı için hiçbir kayıt ölçüte uymaz; Fiyat veritabanındaki başlıklardan biri değildir; ölçüt aralığında başlığın altında koşul satırı yoktur; son formülde ise A2 hücresindeki Ocak değeri başlık sayıldığı için alan bulunamaz. Hatayı gidermek için ilgili argümanı düzeltin.
E4 hücresinde ölçüt, harf Ş ile başlayan ayları arar:
E5 hücresinde ölçüt aralığı, başlığın altında boş hücre bulunan Adet sütunudur:
E6 hücresinde iki ölçüt sütunu birlikte kullanılır:
Sonuçlar sırasıyla #DEĞER!, 17, #SAYI! ve 17 olur. Başlık içermeyen tek bir boş hücre ölçüt olarak verilirse #DEĞER! hatası döner. Joker karakterli koşul Ş ile başlayan ayları bulur ve burada tek kayıt eşleştiği için değer alınır. Başlığın altındaki boş hücre, o sütunun tamamını ölçüt kapsamına alır; tüm kayıtlar eşleştiğinden #SAYI! hatası döner. Son formülde boş E2 hücresi Adet sütununda koşul oluşturmaz, bu yüzden yalnızca Ay koşulu geçerli olur.
Söz dizimi ve parametre
- Kategori
- Veritabanı
- İngilizce adı
- DGET
- 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, ilk satırında sütun başlıkları bulunan hücre aralığını belirtir. |
| alanfield | Zorunlu | Değerin alınacağı sütunu başlık adı, sütun numarası ya da hücre başvurusu ile belirtir. |
| ölçütcriteria | Zorunlu | Koşulları içeren hücre aralığını belirtir. |
Geçerli kullanımlar
=VAL(A1:C6;"Adet";E1:E2)
=VAL(A1:C6;2;E1:E2)
=VAL(A1:C6;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:C6 aralığı veritabanı, E1:E2 aralığı ölçüt aralığıdır. E1 hücresindeki başlık veritabanındaki Ay başlığıyla aynı yazılmalıdır. Ocak ayının adet değerini almak için E4 hücresine alanı sütun başlığıyla veren aşağıdaki formülü yazın:E5 hücresinde alan adı büyük harfle yazılır:
E6 hücresinde alan, soldan sayılan sütun numarasıyla verilir:
VAL
Formülünü incelemek için bir hücre seçin.| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Ay | Adet | Maliyet | Ay | |
| 2 | Ocak | 19 | 18.000,00 | Ocak | |
| 3 | Mart | 20 | 24.000,00 | ||
| 4 | Şubat | 17 | 16.500,00 | 19 | |
| 5 | Haziran | 22 | 20.000,00 | 19 | |
| 6 | Kasım | 21 | 24.000,00 | 19 |
TemelExcelDepo v1.0.0
2. Birden fazla eşleşme ve ölçüt satırları
Veritabanı A1:B6 aralığıdır ve Mart ayı iki kez geçer. D1:E3 aralığındaki ölçüt tablosunda ilk koşul satırı Mart ayını ve 20'den büyük adedi, ikinci satır ise Ocak ayını ve 18'den büyük adedi içerir. Önce yalnızca ay sütunundaki ölçüt kullanılır. E4 hücresine aşağıdaki formülü yazın:E5 hücresinde ay ve adet koşulları aynı satırda birlikte uygulanır:
E6 hücresinde ölçüt aralığı iki koşul satırını da kapsar:
VAL
Formülünü incelemek için bir hücre seçin.| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Ay | Adet | Ay | Adet | |
| 2 | Ocak | 19 | Mart | >20 | |
| 3 | Mart | 20 | Ocak | >18 | |
| 4 | Şubat | 17 | Yalnız ay | #SAYI! | |
| 5 | Haziran | 22 | Ay ve adet | 24 | |
| 6 | Mart | 24 | İki ölçüt satırı | #SAYI! |
Ölçüt SatırlarıExcelDepo v1.0.0
3. Hata durumları
Veritabanı A1:B5 aralığıdır; D1:E2 aralığındaki ölçüt tablosu Ocak ayını ve 100'den büyük adedi, D1:D2 ise yalnızca Ocak ayını arar. Hiçbir kaydın uymadığı bir ölçütle E3 hücresine aşağıdaki formülü yazın:E4 hücresinde alan olarak veritabanında başlığı olmayan bir ad kullanılır:
E5 hücresinde ölçüt aralığı yalnızca başlık hücresinden oluşur:
E6 hücresinde veritabanı aralığı başlık satırını içermez:
VAL
Formülünü incelemek için bir hücre seçin.| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Ay | Adet | Ay | Adet | |
| 2 | Ocak | 19 | Ocak | >100 | |
| 3 | Şubat | 17 | Eşleşme yok | #DEĞER! | |
| 4 | Mart | 20 | Alan yok | #DEĞER! | |
| 5 | Haziran | 22 | Yalnız başlık | #DEĞER! | |
| 6 | Başlıksız veritabanı | #DEĞER! |
HatalarExcelDepo v1.0.0
4. Joker karakter ve boş ölçüt hücresi
Veritabanı A1:B6 aralığıdır. D1:E2 aralığındaki ölçüt tablosunda Ay sütununa joker karakterli Ş* koşulu yazılmıştır; Adet sütunundaki E2 hücresi boştur. E3 hücresinde ölçüt olarak yalnızca bu boş E2 hücresi verilir:E4 hücresinde ölçüt, harf Ş ile başlayan ayları arar:
E5 hücresinde ölçüt aralığı, başlığın altında boş hücre bulunan Adet sütunudur:
E6 hücresinde iki ölçüt sütunu birlikte kullanılır:
VAL
Formülünü incelemek için bir hücre seçin.| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Ay | Adet | Ay | Adet | |
| 2 | Ocak | 19 | Ş* | ||
| 3 | Şubat | 17 | Tek boş hücre | #DEĞER! | |
| 4 | Haziran | 22 | Joker | 17 | |
| 5 | Mart | 20 | Boş ölçüt hücresi | #SAYI! | |
| 6 | Nisan | 21 | İki sütun | 17 |
Joker ve BoşExcelDepo v1.0.0
Kullanırken dikkat edin
- veritabanı: veritabanı bir tabloyu ya da listeyi oluşturan hücre aralığıdır ve ilk satırında sütun başlıkları bulunmalıdır. Tek sütundan oluşan bir aralık da verilebilir. Aralık başlık satırını içermezse ya da yalnızca başlık satırından oluşursa sonuç #DEĞER! olur. Aralık bir özet tablonun içindeki hücreye başvuruyorsa özet tabloda o anda görüntülenen veriler kullanılır. Mantıksal değer, metin ve hata içeren hücreler hesaba katılmaz. Ölçütte joker karakterler kullanılabilir: ? tek bir karakteri, * birden çok karakteri temsil eder.
- alan: alan sütun başlığı (tırnak içinde metin), soldan sayılan sütun numarası ya da başlık hücresine başvuru olarak verilebilir. Başlık büyük/küçük harf duyarlı değildir. alan boş bırakılırsa ya da veritabanındaki başlıklardan biriyle eşleşmezse sonuç #DEĞER! olur. Alan sütunundaki metin girdiler yok sayılır; sütunda hiç sayı yoksa #SAYI! hatası döner.
- ölçüt: ölçüt en az bir sütun başlığı ve onun altında en az bir hücre içermeli, bitişik hücrelerden oluşan tek bir blok olmalıdır. Aynı satırdaki koşullar birlikte, farklı satırlardaki koşullar alternatif olarak uygulanır. Ölçüt aralığı etkin sayfada herhangi bir yerde olabilir; ancak sonradan veri eklenme ihtimaline karşı verinin altına koymamanız önerilir. Ölçüt ve veritabanı aralıkları çakışmamalı, aralarında en az bir boş satır ya da sütun bulunmalıdır. ölçüt boş bırakılırsa ya da tek bir boş hücreden oluşursa sonuç #DEĞER! olur.
- Tüm sütunu kapsayan ölçüt: Veritabanındaki bir sütunun tamamı üzerinde işlem yapmak için ölçüt aralığında sütun başlığının altına boş bir hücre bırakın. Bu durumda tüm kayıtlar eşleşir; birden fazla kayıt olduğundan VAL #SAYI! hatası verir. Bir sütunda koşul uygulamak istemiyorsanız o sütunun ölçüt hücresini boş bırakıp diğer sütunlara koşul yazın.
- Hata değerleri: ölçüt değerine uyan birden fazla kayıt varsa #SAYI! hatası döner. Hiçbir kayıt uymuyorsa #DEĞER! hatası döner. alan başlıklardan biriyle eşleşmiyorsa, ölçüt yalnızca başlık içeriyorsa ya da boşsa, veritabanı başlık satırı içermiyorsa ya da yalnızca başlık satırından oluşuyorsa da #DEĞER! hatası döner. alan sütununda hiç sayı yoksa #SAYI! hatası döner.
- İlgili işlevler: ÖZETVERİAL işlevi, özet tablodan veri almak için tercih edilir. DÜŞEYARA, ilk sütunda arama yapıp aynı satırdaki değeri almak için; ÇAPRAZARA ise herhangi bir sütunda arama yapıp aynı satırdaki değeri almak için daha basit bir yoldur. VSEÇORT, VSEÇSAY, VSEÇMAK, VSEÇMİN, VSEÇÇARP, VSEÇSTDSAPMA, VSEÇTOPLA ve VSEÇVAR işlevleri aynı veritabanı ve ölçüt yapısını kullanır; tek değer almak yerine eşleşen kayıtlar üzerinde ortalama, sayma, en büyük, en küçük, çarpım, standart sapma, toplam ve varyans hesaplamak istediğinizde onları kullanın.
Desteklenen Excel sürümleri
- Microsoft 365
- Excel 2003
- Excel 2007
- Excel 2010
- Excel 2013
- Excel 2016
- Excel 2019
- Excel 2021
- Excel 2024