Ana Sayfa Excel DGET / VAL FONKSİYONU
Excel

DGET / VAL FONKSİYONU

Paylaş
Paylaş

VAL (DGET) Fonksiyonu Nedir?

VAL fonksiyonu (İngilizce: DGET), bir veri tabanı veya liste şeklinde düzenlenmiş tablo içinden, belirli koşullara (ölçütlere) tam olarak uyan tek bir kaydın belirli bir alanındaki değeri döndürür. Eğer ölçüte tam olarak uyan birden fazla kayıt varsa hata (#SAYI!), hiç uyan kayıt yoksa #YOK hatası verir. Bu sayede veritabanı mantığıyla çalışarak hızlıca tek bir satırdan veri çekebilirsiniz.

Özellikle:

  • Tablonuzun ilk satırında alan başlıkları (sütun başlıkları) bulunmalıdır.
  • Ölçüt aralığında da en az bir sütun başlığı ve altında en az bir koşul (veya boşluk) belirtmelisiniz.
  • Fonksiyon tam bir kayıt eşleştirmeyi hedefler; yani tek satır olması gerekir.

Sözdizimi

=VAL(veritabanı; alan; ölçüt)

Argümanlar:

  1. veritabanı (gerekli):
    Verinin bulunduğu tablo veya liste aralığı. İlk satırda sütun başlıkları, alt satırlarda kayıtlar olmalıdır. (Örneğin A1:D10 gibi.)
  2. alan (gerekli):
    Çekmek istediğiniz sütunun adı veya konumu.
    • Sütun başlığının metni: "Fiyat", "Stok", vb.
    • Ya da sütunun dizindeki sayısal konumu (1=ilk sütun, 2=ikinci sütun, vb.).
  3. ölçüt (gerekli):
    Kriterlerin belirtildiği hücre aralığı. Bu aralıkta en az bir sütun başlığı ve altında aradığınız koşul olmalıdır. Örneğin "Stok Kodu" başlığı ve altında "P003" yazarsanız, tablo içinde Stok Kodu=P003 olan satırı bulmaya çalışır.
    • Eğer birden çok sütun için ölçüt girerseniz, ölçüt aralığında ilgili başlıklar ve alt satırlarda koşullar yer alır.

Örnek Tablo ve Formül Kullanımı

Aşağıdaki tabloda A1:D5 aralığında stok bilgileri bulunuyor. Ölçüt aralığı olarak G1:H2‘de “Stok Kodu” başlığının altında bir değer belirleyip, satırın “Fiyat” alanını çekmek istiyoruz.

Veri Tablosu (A1:D5)

A (Stok Kodu)B (Ürün Adı)C (Fiyat)D (Stok)
1Stok KoduÜrün AdıFiyatStok
2P001Kalem2100
3P002Defter3150
4P003Silgi1.5200
5P004Dosya580

Ölçüt Aralığı (G1:H2)

GH
1Stok Kodu(boş)
2(boş)P003

Burada:

  • G1 hücresine “Stok Kodu” başlığını yazdık.
  • H2 hücresine P003 yazdık (ölçüt).

Formül (Örneğin J2 Hücresinde):

=VAL($A$1:$D$5; "Fiyat"; $G$1:$H$2)

Açıklama:

  • $A$1:$D$5 → veri_tabanı. İlk satır başlıklar, altı satırlar kayıtlar.
  • “Fiyat” → alan. C sütununun başlığı.
  • $G$1:$H$2 → ölçüt. G1’de “Stok Kodu” yazıyor, H2’de “P003” var. Yani Stok Kodu=P003 kriteri.

Sonuç:
Stok Kodu=P003 olan satırın (A4:D4) Fiyat alanı → 1.5. Bu değeri J2 hücresinde döndürür.
Eğer birden fazla satır “P003” varsa #SAYI! hatası, hiç “P003” yoksa #YOK hatası döner.


İpuçları:

  1. Alan Argümanı: "Fiyat" gibi başlık adı kullanmak daha okunaklıdır. Alternatif olarak 3 (C sütunu) da yazabilirsiniz.
  2. Tek Kayıt Koşulu: VAL (DGET) tam olarak tek kayıt bulmalıdır. Birden fazla eşleşirse #SAYI!, hiç eşleşmezse #YOK hatası verir.
  3. Farklı Koşullar: Ölçüt aralığında birden fazla sütun başlığı açıp, aynı satırda farklı koşullar girebilirsiniz (Örneğin Stok Kodu=P003 VE Fiyat>2 gibi). Ayrıca alt alta satırlarda da YA da VE seçenekleriyle karmaşık koşullar oluşturabilirsiniz.
  4. Veritabanı Fonksiyon Ailesi: Excel’de “VERİTABANI” / “D…” ile başlayan DB fonksiyonları (DÜŞEYARA’dan farklı) eskiden veritabanı listeleri oluşturmak için kullanılırdı, VAL (DGET) bu ailenin bir üyesidir.

Sonuç

VAL fonksiyonu (İngilizce Excel’de DGET), bir tabloda belirlediğiniz ölçüt(ler) ile tek bir kaydı bulur, istenen sütunun değerini getirir. Klasik veritabanı yaklaşımıyla çalışır: tablo (veri_tabanı) başlıkları, alan belirleme (“Fiyat” gibi) ve ölçüt aralığı (Stok Kodu=P003 vb.). Birden fazla eşleşmede #SAYI!, hiç eşleşmede #YOK hatası döndürür. Bu sayede küçük veritabanı mantığında hızlı veri araması yapılabilir.

Diğer Excel fonksiyonlarını burada bulabilirsiniz; https://m365academy.com/category/excel/


🟢Eğitim talepleri için bizimle buradan iletişime geçebilirsiniz. 👉 https://forms.office.com/r/0gMDksLjLg

🟢News from Microsoft 365 bültenimize abone olabilir. 👉 https://www.linkedin.com/newsletters/7076133011028611072/

🟢Microsoft 365 Copilot Community grubumuza katılabilirsiniz. 👉 https://www.linkedin.com/groups/9559408/

Sevgiler ❤️


Paylaş
Yazar
Murat OSMA - Office Applications Unit Manager | Copilot Pioneer

Microsoft 365 Copilot Eğitim ve danışmanlık hizmetinin yanında Copilot Studio ile çözümler geliştiriyorum.🚀 1999 yılında lise yıllarında Excel'le tanıştım. 17 yıldır kurumsal şirketlere ve bireysel kullanıcılara Temel, Orta-İleri, İleri, Uzman, VBA (Makro), Excel Dashboard ve Excel ile Webden Veri Alma Eğitimleri veriyorum. Ayrıca Excel ve VBA Danışmanlık hizmeti de vermekteyim. VBA Developer olarak, şirketlerin Excel'deki işlerini otomasyona dökecek birçok yazılım geliştirdim. 2013 yılında, zor zamanlarda bir fikir olarak doğan ve 2015 Haziran ayında da web tarafında yayına aldığım Excel Arşivi'ni ( www.excelarsivi.com ) büyük bir heyecanla kurdum.

Bir yorum bırak

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Benzer yazılar
Excel

DMAX / VSEÇMAK FONKSİYONU

VSEÇMAK FONKSİYONU NEDİR? NASIL KULLANILIR? 1.Fonksiyonun Söz Dizimi ve Argümanlar =VSEÇMAK(veri_tabanı; alan;...

Excel

DAVERAGE / VSEÇORT FONKSİYONU

DAVERAGE / VSEÇORT FONKSİYONU NEDİR? NASIL KULLANILIR? VSEÇORT (İngilizce Excel’deki DAVERAGE) Excel’in...

Excel

IMAGE / RESİM FONKSİYONU

RESİM Fonksiyonu Nedir? RESİM (İngilizce sürümde IMAGE) fonksiyonu, bir hücrede resim görüntülemek...

Excel

TAMİŞGÜNÜ.ULUSL / NETWORKDAYS.INTL FONKSİYONU

Excel’de TAMİŞGÜNÜ.ULUSL fonksiyonu bir başlangıç tarihi ile bitiş tarihi arasındaki çalışma günlerini...