Excel'de DÜŞEYARA İşlevi: Saniyeler İçinde Veri Bulma

Kerem Aydın·9 Temmuz 2026·⏱4 dk

DÜŞEYARA işlevi (İngilizce sürümünde VLOOKUP), bir tablonun ilk sütununda bir değer arar ve aynı satırdaki verileri belirttiğiniz sütundan döndürür. Bu, iki tabloyu birbirine bağlamanın veya benzersiz bir koda göre fiyat, açıklama ya da durumu manuel kopyalama yapmadan çekmenin en hızlı yoludur.

Özet: Tam arama için =DÜŞEYARA(aranan_değer; tablo_aralığı; sütun_no; 0) kullanın. Dördüncü bağımsız değişken olan 0 (veya YANLIŞ) son derece önemlidir; bu, aradığınız değerin tam olarak eşleşmesini sağlar ve rastgele bir yaklaşım döndürülmesini engeller.

Sözdizimi ve Bağımsız Değişkenlerin Açıklaması

İşlevin dört bağımsız değişkenini anlamak, hata yapmamak için anahtardır. Formül şu şekildedir:

=DÜŞEYARA(aranan_değer; tablo_aralığı; sütun_no; [aralık_türü])

Her bir parametreyi inceleyelim:

  1. aranan_değer: Aradığınız şey (örneğin, ürün kodu, çalışan soyadı, sipariş ID'si). Sayı, tırnak içinde metin veya bir hücre referansı olabilir.
  2. tablo_aralığı: Aramanın yapılacağı hücre aralığı. Önemli: Aranan değer mutlaka bu aralığın ilk (sol) sütununda bulunmalıdır.
  3. sütun_no: Sonucun döndürüleceği, seçilen aralıktaki sütunun sıra numarası. Sayma 1'den başlar (aralığın ilk sütunu).
  4. [aralık_türü]: Mantıksal bir değerdir.
    • 0 (veya YANLIŞ) — tam eşleşme. Vakaların %95'inde kullanılır. Değer bulunamazsa #YOK hatası döner.
    • 1 (veya DOĞRU, veya bağımsız değişkenin atlanması) — yaklaşık eşleşme. Yalnızca ilk sütun artan düzende sıralandığında çalışır. Aralıklar için arama yapmak amacıyla kullanılır (örneğin, tutara bağlı vergi oranları veya indirimler).

Kullanım Örnekleri

Teoriyi pekiştirmek için gerçek senaryolara bakalım.

Örnek 1: Ürün Koduna Göre Fiyat Arama (Tam Eşleşme)

A2:C100 aralığında bir fiyat listeniz var. A sütununda ürün kodları, C sütununda fiyatlar yer alıyor. E1 hücresindeki ürün kodu için fiyat bulmanız gerekiyor.

Formül:

=DÜŞEYARA(E1; $A$2:$C$100; 3; 0)
  • E1 — bu ürün kodunu arıyoruz.
  • $A$2:$C$100 — arama tablosu (kopyalama sırasında kaymaması için dolar işaretleriyle sabitlenmiştir).
  • 3 — fiyat, aralığımızın üçüncü sütununda yer alır (A=1, B=2, C=3).
  • 0 — tam eşleşme arıyoruz.

Örnek 2: Yaklaşık Arama (İndirim Yüzdesi)

Diyelim ki bir indirim tablonuz var: 10.000 TL'ye kadar %0, 10.000 ile 50.000 arasında %5, 50.000 üzeri %10. İlk sütun alt sınır tutarlarını içerir ve artan düzende sıralanmıştır.

D5 hücresindeki tutar için formül:

=DÜŞEYARA(D5; $A$2:$B$4; 2; 1)

Burada son bağımsız değişken olan 1, tabloda tam eşleşme yoksa işlevin en yakın küçük değeri bulmasını sağlar.

Yaklaşık Aramanın Tehlikesi: Yaklaşık arama modunu (1) kullanıyor ancak ilk sütunu artan düzende sıralamayı unutuyorsanız, işlev tamamen yanlış bir sonuç veya hata döndürebilir. İsimler, kodlar ve adlar için arama yaparken her zaman 0 kullanın.

Sık Yapılan Hatalar ve Çözüm Yolları

Deneyimli kullanıcılar bile DÜŞEYARA ile çalışırken sorunlarla karşılaşabilir. İşte başlıcaları:

HataNedeniNasıl Düzeltilir
#YOKDeğer ilk sütunda bulunamadı.Verilerdeki fazla boşlukları, büyük/küçük harf farklılıklarını kontrol edin veya temiz bir çıktı için EĞERHATA kullanın.
#BAŞV!Sütun numarası aralığın genişliğinden büyük.5 belirttiniz ancak aralık yalnızca 3 sütundan oluşuyor. Numarayı yeniden kontrol edin.
Yanlış DeğerFormülün sonunda 0 belirtmeyi unuttunuz.İşlev, sıralanmamış verilerde yaklaşık arama modunda çalıştı. Sonuna ; 0 ekleyin.
Formül BozulduKaynak tabloya sola yeni bir sütun eklendi.Formüldeki sütun numarası sabit bir sayıdır. Adlandırılmış aralıklar kullanmak veya XLOOKUP işlevine geçmek daha iyidir.

Modern Alternatifler: XLOOKUP ve İNDİS+KAÇINCI

DÜŞEYARA işlevi güvenilir olsa da sınırlamaları vardır (yalnızca soldan sağa arama, tablo yapısı değiştiğinde kırılganlık). Excel'in modern sürümlerinde (2021, 365) daha güçlü araçlar kullanmak daha iyidir.

1. XLOOKUP (ARA) İşlevi

Bu, DÜŞEYARA'nın eksiklikleri olmadan doğrudan halefidir.

  • Avantajları: Sağdan sola arama yapabilir, sütun numaralandırması gerektirmez (sonuç sütununu doğrudan belirtirsiniz), yerleşik hata işlemeye sahiptir.
  • Örnek: =XLOOKUP(E1; A:A; C:C; "Bulunamadı") — A sütununda E1 arar, C sütunundan değer döndürür. Bulamazsa "Bulunamadı" yazar.

2. İNDİS + KAÇINCI Kombinasyonu

Excel'in tüm sürümlerinde çalışan klasik profesyonel yaklaşım.

  • Avantajları: Sütun eklemelerine karşı mutlak dayanıklılık. Sıra numarasına değil, belirli sütunlara referans verirsiniz.
  • Örnek: =İNDİS(C:C; KAÇINCI(E1; A:A; 0))

Optimizasyon İpucu: Çok büyük tablolarla (on binlerce satır) çalışıyorsanız, arama aralığını tüm sütunlar (A:C) yerine belirli hücrelerle (örneğin A2:C5000) sınırlamaya çalışın. Bu, dosyanın yeniden hesaplanma hızını artırır.

Sık Sorulan Sorular (SSS)

Değeri ilk sütun dışında arayabilir miyim? Standart DÜŞEYARA işlevi hayır, aralığın sol sütununda kesinlikle arama yapar. Diğer sütunlarda arama yapmak için XLOOKUP veya İNDİS + KAÇINCI kombinasyonunu kullanın.

İşlev #YOK döndürürse ne yapmalıyım? Çoğu zaman bu, aranan değerin gerçekten mevcut olmadığı veya gizli karakterler (metin sonunda boşluklar) olduğu anlamına gelir. Verileri "Metni Sütunlara Dönüştür" aracıyla temizlemeyi veya KIRP işlevini kullanmayı deneyin. Ayrıca formülü şu şekilde sarabilirsiniz: =EĞERHATA(DÜŞEYARA(...); "Veri Yok").

Neden DÜŞEYARA yanlış toplam veya metin döndürüyor? %99 olasılıkla son bağımsız değişken olan 0'ı atladınız. Bunun olmadan Excel yaklaşık eşleşme bulmaya çalışır ve bu, sıralanmamış listelerde kaotik sonuçlar verir. Eşleşme türünü her zaman açıkça belirtin.