DÜŞEYARA ve Modern Excel Fonksiyonlarını Karşılaştırma

DÜŞEYARA ve Modern Excel Fonksiyonlarını Karşılaştırma (VLOOKUP, XLOOKUP ve FILTER), hangi aramayı hangi işlevle yapmanız gerektiğini belirlemenizi sağlar: tek bir değeri bulmak için ÇAPRAZARA, birden çok koşula uyan kayıtları listelemek için FİLTRE, eski sürümlerle uyum için DÜŞEYARA kullanılır. Bu sayfada üç işlevin sınırlarını, güçlü yanlarını ve uygulamalı örneklerle farklarını bulacaksınız.

DÜŞEYARA'nın sınırları nelerdir?​

DÜŞEYARA (VLOOKUP), yıllardır en çok kullanılan arama işlevidir; az bağımsız değişkenle çalışır ve öğrenmesi kolaydır. Buna karşılık yapısından kaynaklanan bazı sınırları vardır:
  • Arama yönü: Aranan değer tablonun ilk sütununda olmak zorundadır, sonuç ise bu sütunun sağındaki sütunlardan alınır. Sola doğru arama yapılamaz.
  • Sütun indis numarası: Sonuç sütunu bir sayıyla belirtilir. Tabloya sütun eklediğinizde ya da sildiğinizde formül yanlış sütunu okuyabilir.
  • Varsayılan eşleşme: Son bağımsız değişken yazılmazsa yaklaşık eşleşme yapılır ve tablonun artan sırada olması gerekir. Tam eşleşme için YANLIŞ (FALSE) yazılmalıdır.
  • Tek eşleşme: Yalnızca ilk bulunan satırı döndürür; aynı değerden birden fazla varsa diğerlerine ulaşamazsınız.
  • Hata yönetimi: Değer bulunamazsa #YOK (#N/A) hatası verir; bunu göstermemek için EĞERHATA ile sarmanız gerekir.
  • Çoklu koşul: Birden fazla ölçüte göre arama için yardımcı sütun ya da karmaşık dizi formülü gerekir.
Yatay düzenlenmiş tablolarda arama için ayrı bir işlev olan YATAYARA kullanılır.

ÇAPRAZARA DÜŞEYARA'nın yerini alır mı?​

ÇAPRAZARA (XLOOKUP), DÜŞEYARA ve YATAYARA'nın yaptığı işi tek işlevde toplar. İşlevi Formüller > İşlev Kitaplığı > Arama ve Başvuru (Formulas > Function Library > Lookup & Reference) altında bulabilirsiniz. Arama sütunu ile sonuç sütunu ayrı ayrı verildiği için sola doğru arama da yapılabilir:
Excel formülü
=ÇAPRAZARA(D2;B2:B7;A2:A7;"Bulunamadı")
=XLOOKUP(D2,B2:B7,A2:A7,"Bulunamadı")
ÇAPRAZARA'nın DÜŞEYARA'ya göre öne çıkan yanları şunlardır:
  • Varsayılan tam eşleşme: Ek bir ayar yapmadan tam eşleşme arar.
  • Bulunamazsa bağımsız değişkeni: Değer bulunamadığında gösterilecek metni ya da değeri doğrudan formüle yazarsınız; EĞERHATA gerekmez.
  • Sütun numarası yok: Sonuç aralığı doğrudan seçilir, sütun eklemek formülü bozmaz.
  • Eşleşme ve arama modları: Bir sonraki küçük ya da büyük değeri bulma, joker karakterle arama ve sondan başa doğru arama seçenekleri vardır. Sıralı veride ikili arama modları da kullanılabilir.
  • Dizi sonucu: Sonuç aralığı birden çok sütunsa tüm satır bilgisini yana taşırarak döndürebilir.
ÇAPRAZARA her durumda DÜŞEYARA'dan hızlı olmayabilir; büyük tablolarda farkı kendi dosyanızda sınayın. Ayrıca bu işlev Excel 2021 ve Microsoft 365'te bulunur, daha eski sürümlerde yoktur.

FİLTRE ve dinamik diziler ne işe yarar?​

FİLTRE (FILTER), arama işlevlerinden farklı olarak tek değil, ölçüte uyan tüm kayıtları döndürür. Bu bir menü komutu değil, formüldür; ölçütler değiştiğinde sonuç otomatik güncellenir. Birden çok koşulu çarpma ile birleştirerek VE mantığıyla kullanabilirsiniz.
  • Taşma (spill): Sonuç tek hücreye yazılır, uyan kayıt sayısı kadar hücre aşağıya ve yana taşar. Taşma alanında başka veri varsa #TAŞMA! (#SPILL!) hatası görürsünüz.
  • Taşan alana başvuru: Taşan sonuca başka bir formülden, ilk hücrenin adresinin sonuna diyez işareti ekleyerek başvurulur.
  • Tamamlayıcı işlevler: SIRALA ve BENZERSİZ gibi dinamik dizi işlevleri FİLTRE ile birleştirilerek sıralı, tekrarsız raporlar kurulabilir.
  • Bulunamazsa değeri: Hiçbir kayıt ölçüte uymazsa gösterilecek metin formülde belirtilebilir.
Dinamik dizi işlevleri Microsoft 365 ve Excel 2021 ile gelir; dosyayı eski sürüm kullanan biriyle paylaşırsanız bu formüller düzgün çalışmayabilir.

1. Sola doğru arama ve bulunamayan değer​

Ürün listesinde kod, ürün adı ve fiyat sütunları var. D sütunundaki ürün adlarına göre DÜŞEYARA ile fiyatı, ÇAPRAZARA ile ürün kodunu getiriyoruz. Ürün kodu ürün adının solunda olduğu için bu işlem DÜŞEYARA ile doğrudan yapılamaz. Listede olmayan bir ürün de aranıyor.
DÜŞEYARA ve Modern Excel Fonksiyonlarını Karşılaştırma
Formülünü incelemek için bir hücre seçin.
ABCDEF
1Ürün KoduÜrün AdıBirim FiyatAranan ÜrünFiyat (DÜŞEYARA)Kod (ÇAPRAZARA)
2K-101Klavye450,00Monitör4.200,00K-103
3K-102Fare280,00Fare280,00K-102
4K-103Monitör4.200,00TabletBulunamadıBulunamadı
5K-104Kulaklık750,00
6K-105Web Kamerası890,00
7K-106Yazıcı3.100,00
Ürün AramaExcelDepo v1.0.0
Monitör için DÜŞEYARA fiyatı 4.200,00, ÇAPRAZARA ise ürün kodunu K-103 olarak getirir; ürün kodu adın solunda olduğu halde ÇAPRAZARA sorunsuz çalışır. Fare için sonuçlar 280,00 ve K-102 olur. Listede bulunmayan Tablet için DÜŞEYARA sütununda Bulunamadı, ÇAPRAZARA sütununda Bulunamadı görünür. ÇAPRAZARA'da bu metin formülün dördüncü bağımsız değişkeninden gelir, DÜŞEYARA'da ise EĞERHATA gerekir.

2. Birden çok koşulla kayıt listeleme​

Satış kayıtlarında D2 hücresine bölge adını, E2 hücresine alt tutar sınırını yazıyoruz. FİLTRE işlevi, seçilen bölgede tutarı bu sınırın üzerinde olan ürünleri F2 hücresinden başlayarak listeliyor. İki koşul çarpılarak birleştirilir; DÜŞEYARA ile bu iş yardımcı sütun olmadan yapılamaz.
DÜŞEYARA ve Modern Excel Fonksiyonlarını Karşılaştırma
Formülünü incelemek için bir hücre seçin.
ABCDEF
1BölgeÜrünTutarBölge ÖlçütüAlt SınırSonuç Ürünler
2MarmaraDizüstü Bilgisayar18.500Marmara5.000Dizüstü Bilgisayar
3EgeTablet7.200Yazıcı
4MarmaraMonitör4.200Tablet
5İç AnadoluDizüstü Bilgisayar17.900
6MarmaraYazıcı5.600
7AkdenizMonitör4.800
8MarmaraTablet7.800
9EgeYazıcı3.100
Bölge SatışlarıExcelDepo v1.0.0
F2 hücresindeki tek formül, hem bölgesi D2'deki değere eşit hem de tutarı E2'deki sınırın üzerinde olan ürünleri döndürür. İlk sonuç Dizüstü Bilgisayar olarak görünür; uyan kayıt sayısı kadar hücre aşağıya taşar, bu yüzden F sütununun altındaki hücreleri boş bırakmalısınız. D2 ya da E2'yi değiştirdiğinizde liste kendiliğinden yenilenir. Hiçbir kayıt uymazsa formül Sonuç yok metnini gösterir.

3. Prim oranı için yaklaşık eşleşme​

Satış tutarına göre prim oranı belirleyen bir basamaklı tablo var; alt sınırlar artan sırada. E sütununda DÜŞEYARA'nın yaklaşık eşleşmesi, F sütununda ise aynı işi yapan ÇAPRAZARA formülü kullanılıyor. ÇAPRAZARA'da eşleşme modu olarak eksi bir yazılarak tam değer yoksa bir önceki küçük değerin seçileceği açıkça belirtilir.
DÜŞEYARA ve Modern Excel Fonksiyonlarını Karşılaştırma
Formülünü incelemek için bir hücre seçin.
ABCDEF
1Alt SınırPrim OranıPersonelSatış TutarıOran (DÜŞEYARA)Oran (ÇAPRAZARA)
202%Ayşe Demir32.0006%6%
310.0004%Mehmet Kaya8.5002%2%
425.0006%Zeynep Arslan50.0008%8%
550.0008%Can Yıldız25.0006%6%
6Elif Şahin61.0008%8%
Prim OranlarıExcelDepo v1.0.0
Alt sınırlar artan sırada olduğu için iki formül aynı sonucu verir; Ayşe Demir için %6 ve %6, Mehmet Kaya için %2 ve %2 görünür. Zeynep Arslan'ın satışı tam bir alt sınıra denk geldiğinde de %8 ve %8 ilgili basamağın oranını verir. Fark şudur: DÜŞEYARA'da yaklaşık eşleşme son bağımsız değişkene bağlıdır ve yazılmazsa varsayılan olarak devreye girer, ÇAPRAZARA'da ise yalnızca eşleşme modunu siz belirtirseniz kullanılır.

Sık sorulan sorular​

  • DÜŞEYARA artık kullanılmamalı mı? Hayır. DÜŞEYARA her sürümde çalışır ve mevcut dosyalarda sorunsuz kullanılır. Yeni çalışma kitaplarında ve sürüm sorunu olmayan ortamlarda ÇAPRAZARA daha esnek bir seçimdir.
  • ÇAPRAZARA hangi sürümlerde vardır? Microsoft 365 ve Excel 2021 ile sonrasında. Excel 2019 ve öncesinde bulunmaz.
  • ÇAPRAZARA ile birden fazla eşleşmeyi listeleyebilir miyim? Hayır, tek bir eşleşme döndürür. Ölçüte uyan tüm satırlar için FİLTRE kullanın.
  • Eski sürümde sola doğru arama nasıl yapılır? İNDİS ve KAÇINCI işlevlerini birlikte kullanarak yapabilirsiniz.

Kullanırken dikkat edin​

  • Son bağımsız değişkeni unutmayın: DÜŞEYARA'da dördüncü bağımsız değişken yazılmazsa yaklaşık eşleşme yapılır. Kod, ad gibi tam eşleşme gereken aramalarda YANLIŞ (FALSE) yazmazsanız yanlış satırdan sonuç alabilirsiniz.
  • Sürüm uyumluluğunu kontrol edin: ÇAPRAZARA, FİLTRE, SIRALA ve BENZERSİZ Excel 2021 ve Microsoft 365'te bulunur. Dosyayı Excel 2019 ve öncesini kullanan biriyle paylaşacaksanız bu formüller çalışmaz; böyle durumlarda DÜŞEYARA ya da İNDİS ve KAÇINCI ikilisini tercih edin.
  • Taşma alanını boş bırakın: FİLTRE gibi dinamik dizi formüllerinin sonucu aşağıya ve yana taşar. Taşacağı hücrelerde veri varsa #TAŞMA! hatası alırsınız; engelleyen verileri silin ya da formülü başka bir yere taşıyın.
  • Sütun ekleyince DÜŞEYARA bozulabilir: DÜŞEYARA sütun numarasıyla çalıştığı için tablonun ortasına sütun eklemek sonucu başka bir sütuna kaydırabilir. ÇAPRAZARA'da sonuç aralığı doğrudan seçildiği için bu sorun yaşanmaz.
  • Hız konusunda ölçüm yapın: Yeni işlevlerin her durumda daha hızlı olduğunu varsaymayın. Çok büyük tablolarda sıralı veri üzerinde ÇAPRAZARA'nın ikili arama modlarını deneyip hesaplama süresini kendi dosyanızda karşılaştırın.
  • İlgili konular: DÜŞEYARA, YATAYARA, ÇAPRAZARA, İNDİS, KAÇINCI, FİLTRE, SIRALA, BENZERSİZ, EĞERHATA, dinamik diziler ve taşma (spill) davranışı.
Örneklerdeki tabloları indirilebilir Excel dosyasında kendiniz de deneyebilirsiniz.
 

Ekli dosyalar

Son düzenleme:

Okuma Rehberi - Makale

Seviye
Başlangıç
Okuma süresi
2 dk okuma
Geri
Üst