5 Dakikada DÜŞEYARA'yı Öğrenin: Tablolarda Hatasız Veri Arama

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

Excel'deki DÜŞEYARA (dikey arama) işlevi, büyük tablolardaki verileri benzersiz bir anahtara (ürün kodu, ad-soyad, ID) göre anında bulmanızı ve ilgili bilgileri diğer sütunlardan çekmenizi sağlar. Elle arama yapmak yerine, =DÜŞEYARA(ne_ariyoruz; nerede_ariyoruz; sutun_numarasi; 0) şeklinde tek bir formül girer ve saniyeler içinde sonuç alırsınız. Bu, raporların, fiyat listelerinin ve stok takibinin otomasyonu için temel araçtır.

DÜŞEYARA Nedir ve Ne Zaman Vazgeçilmezdir?

DÜŞEYARA, belirtilen aralığın ilk sütununu tarar, isteğinizle tam eşleşmeyi bulur ve aynı satırdan ancak farklı bir sütundan değeri döndürür.

Temel kullanım senaryoları:

  • Fiyatlandırma: Genel fiyat listesinden ürün koduna göre güncel ürün fiyatını çekmek.
  • Personel Yönetimi: Sicil numarasına göre çalışan maaşını veya pozisyonunu bulmak.
  • Veri Birleştirme: Farklı raporlardaki bilgileri tek bir özet tabloda birleştirmek.

DÜŞEYARA'nın Altın Kuralı: Aranan değer (anahtar), seçilen arama aralığının en solundaki (birinci) sütunda mutlaka bulunmalıdır. İşlev "geriye doğru" (sağdan sola) arama yapamaz.

Formül Sözdizimi: Detaylı İnceleme

Formül, noktalı virgülle ayrılmış dört bağımsız değişkenden oluşur (Excel'in Türkçe sürümünde):

=DÜŞEYARA(aranan_deger; tablo_araligi; sutun_numarasi; [aralik_turu])

  1. Aranan_deger: Aradığınız anahtarı içeren hücre (örneğin, ürün kodlu A2).
  2. Tablo_araligi: Aramanın gerçekleşeceği hücre aralığı. Önemli: Formülü kopyalarken aralığın kaymaması için dolar işaretleriyle ($A$2:$C$100) sabitleyin.
  3. Sutun_numarasi: Seçilen aralık içinde, verilerin alınması gereken sütunun sıra numarası (sayım 1'den başlar).
  4. Aralik_turu: Arama modu. Tam eşleşme için 0 (veya YANLIŞ) yazın. Bu en yaygın senaryodur.

Adım Adım Örnek: Faturaya Fiyat Çekme

Bir senaryo düşünelim: "FiyatListesi" adlı bir sayfanız var (Ürün Kodu, Adı, Fiyat) ve "Fatura" sayfasına fiyatları otomatik olarak girmeniz gerekiyor.

"FiyatListesi" sayfasındaki veriler:

Ürün KoduAdıFiyat
A-100Dizüstü Bilgisayar55000
A-101Fare1200
A-102Klavye3500

Görev: "Fatura" sayfasında B2 hücresinde A-101 ürün kodu var. C2 hücresinde fiyatı elde etmeniz gerekiyor.

Eylem Algoritması:

  1. Sonucun gelmesi gereken C2 hücresine tıklayın.
  2. Formülü yazmaya başlayın: =DÜŞEYARA(.
  3. Ürün kodunu içeren hücreye (B2) tıklayın. Noktalı virgül koyun.
  4. "FiyatListesi" sayfasına geçin, verileri içeren tüm tabloyu seçin (örneğin, A2:C4). Arama alanını sabitlemek için F4 tuşuna basın (sonuç $A$2:$C$4 olacaktır).
  5. Fiyatın bulunduğu sütun numarasını belirtin. Bizim aralığımızda (Ürün Kodu, Adı, Fiyat) fiyat üçüncü sırada. 3 yazıyoruz.
  6. Tam eşleşme için 0 yazıyoruz.
  7. Parantezi kapatın ve Enter'a basın.

Nihai formül:

=DÜŞEYARA(B2; FiyatListesi!$A$2:$C$4; 3; 0)

Artık formülü hücrenin sağ alt köşesinden aşağıya doğru sürükleyerek tüm ürünler için fiyatları çekebilirsiniz.

Formülü diğer sayfalara veya listenin aşağısına kopyalarken, tablo aralığı için her zaman mutlak başvurular ($) kullanın. Bunlar olmadan başvuru kayar ve arama bozulur.

Sık Karşılaşılan Hatalar ve Çözüm Yolları

Deneyimli kullanıcılar bile hatalarla karşılaşabilir. İşte en yaygın sorunlar ve çözümlerini içeren tablo:

HataOluşma NedeniNasıl Düzeltilir?
#YOKDeğer, aralığın ilk sütununda bulunamadı.Verilerde gereksiz boşluk olup olmadığını kontrol edin. Tam arama yaptığınızdan emin olun (0 bağımsız değişkeni).
#YOKAranan değer, aralığın ilk sütununda değil.Anahtarın solda olacak şekilde aralığı değiştirin veya İNDİS+KAÇINCI işlevlerini kullanın.
#BAŞV!Sütun numarası, seçilen aralığın genişliğinden büyük.3 sütun seçtiyseniz, 4. sütunu isteyemezsiniz. Aralığı genişletin veya numarayı küçültün.
#DEĞER!Veri türleri uyuşmuyor (sayı ve metin).Hücre formatlarını tek bir tipe dönüştürün (örneğin, "Sütunlara Dönüştür" özelliği ile).

Format Tuzağı: Genellikle bir tablodaki ürün kodu sayı olarak (100500), diğerinde ise metin olarak ("100500") kaydedilir. DÜŞEYARA için bunlar farklı değerlerdir ve #YOK hatası verir. Hücre formatlarının aynı olduğundan emin olun.

Alternatifler: DÜŞEYARA Artık Uygun Olmadığında

DÜŞEYARA işlevi güvenilirdir ancak sınırlamaları vardır. Modern Excel sürümlerinde (2021, 365) yeni araçları kullanmak daha iyidir.

1. ARA işlevi (XLOOKUP)

Bu, DÜŞEYARA'nın modern halefidir. Daha basit, daha hızlıdır ve hem soldan sağa hem de sağdan sola arama yapabilir. Sözdizimi: =ARA(aranan_deger; aranacak_yer; sonuc_alinacak_yer) Örnek: =ARA(A2; FiyatListesi!A:A; FiyatListesi!C:C; "Bulunamadı") Avantajlar: Sütun numaralarını saymaya gerek yok, herhangi bir yönde arama yapılabilir, yerleşik hata yönetimi mevcuttur.

2. İNDİS + KAÇINCI Kombinasyonu

Anahtarın solundaki bir değeri aramanız gerekiyorsa, eski Excel sürümleri için evrensel bir çözümdür. Örnek: =İNDİS(FiyatListesi!C:C; KAÇINCI(A2; FiyatListesi!A:A; 0)) Bu kombinasyon çok büyük veri kümelerinde daha yavaş çalışır ancak sütun seçiminde tam özgürlük sağlar.

Yeni Başlayanlar İçin Sorular (SSS)

DÜŞEYARA'yı birden fazla kritere göre arama yapmak için kullanabilir miyim? Standart DÜŞEYARA yalnızca tek bir anahtara göre arama yapar. İki koşula göre arama yapmak için (örneğin, Ürün + Şehir) kriterleri & işaretiyle birleştirerek yardımcı bir sütun oluşturmanız veya ÇOKEĞERTOPLA / ARA işlevlerini kullanmanız gerekir.

Neden DÜŞEYARA yanlış bir değer döndürüyor? Çoğu zaman sorun, yaklaşık arama modunu (bağımsız değişken 1 veya DOĞRU) kullandıysanız sıralamadan kaynaklanır. Yaklaşık aramanın çalışması için ilk sütunun artan düzende sıralanmış olması gerekir. %99 durumda 0 bağımsız değişkenini (tam eşleşme) kullanın, böylece sıralama gerekmez.

#YOK hatası yerine "Veritabanında Yok" yazmasını nasıl sağlarım? DÜŞEYARA formülünü EĞERHATA işlevi içine alın. Örnek: =EĞERHATA(DÜŞEYARA(...); "Veritabanında Yok"). Artık ürün yoksa hücre anlaşılır bir metin içerecektir.