Menu

DÜŞEYARA ve ÇAPRAZARA Farkı: Excel'de Hangisi Kullanılmalı

ÇAPRAZARA, DÜŞEYARA'nın yaptığı her şeyi yapar: varsayılan olarak tam eşleşme, sütun numarası yok, sola doğru arama ve bulunamadı bağımsız değişkeni. Dosyanın Excel 2019 veya öncesinde açılması gerekiyorsa yine DÜŞEYARA kullanılır.

Bu sayfadaki her tablo canlı: bir sayıyı ya da formülü değiştir, yeniden hesaplansın.

ÇAPRAZARA (İngilizce XLOOKUP), DÜŞEYARA'nın (İngilizce VLOOKUP) yaptığı her şeyi daha az hata yapma yoluyla yapar: varsayılan olarak tam eşleşir, döndürme sütununu bir sayı yerine aralık olarak alır, sola bakabilir ve kendi "bulunamadı" bağımsız değişkeni vardır. Dosyanın, ÇAPRAZARA'nın bulunmadığı Excel 2019 veya öncesinde çalışması gerekiyorsa DÜŞEYARA kullanın. Aşağıdaki tablo aynı aramayı iki yolla çalıştırıyor. Tablodaki formülleri Türkçe adlarla ve noktalı virgülle de yazabilirsiniz: =DÜŞEYARA(G1;A2:D6;3;YANLIŞ).

Aynı arama, iki fonksiyon
G2
ABCDEFG
1ProductCategoryPriceStockLook forPear
2AppleFruit$1.2040VLOOKUP$1.50
3PearFruit$1.5025XLOOKUP$1.50
4CarrotVegetable$0.8060
5BreadBakery$2.4015
6MilkDairy$1.1030
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =DÜŞEYARA(G1;A2:D6;3;YANLIŞ)

İkisi de $1.50 döndürür. Her formüle tıklayın: DÜŞEYARA bütün A2:D6 tablosunu çerçeveler ve içine doğru 3 sütun sayar; ÇAPRAZARA yalnızca aradığı sütunu ve döndürdüğü sütunu çerçeveler.

DÜŞEYARA ve ÇAPRAZARA karşılaştırması

DÜŞEYARAÇAPRAZARA
Excel sürümleriHepsiExcel 2021, 2024, Microsoft 365, web
Varsayılan eşleşmeYaklaşık (4. bağımsız değişken yazılmazsa)Tam
Döndürme sütunuTablonun içine doğru sayılan bir sayıBir aralık
Tablonun içine sütun eklemekYanlış sütunu döndürürÇalışmaya devam eder
Sola bakmakHayırEvet
Değer bulunamadı#YOK, EĞERYOKSA ile sarmalanır4. bağımsız değişken, "Not found"
Son eşleşmeHayırsearch_mode -1
Aynı anda birkaç sütunFormül başına bir tane (ya da Microsoft 365'te sütun numarası olarak {2,3})Birkaç sütunluk bir döndürme aralığı onları taşırır
Yaklaşık eşleşmeBir sonraki küçük, veri sıralı olmalıBir sonraki küçük veya büyük, herhangi bir sırada
Joker karakterlerYANLIŞ ile açıkYalnızca match_mode 2 ile
Yatay aramaYATAYARA gerekirAynı fonksiyon

İkisi de harf büyüklüğünü yok sayar. Tam eşleşmede ikisi de yukarıdan ilk eşleşmeyi döndürür, ÇAPRAZARA'ya aşağıdan araması söylenmedikçe.

Bulunamadı: EĞERYOKSA ve dördüncü bağımsız değişken

Listede olmayan bir ürün
G2
ABCDEFG
1ProductCategoryPriceStockLook forKiwi
2AppleFruit$1.2040VLOOKUP#N/A
3PearFruit$1.5025with IFNANot found
4CarrotVegetable$0.8060XLOOKUPNot found
5BreadBakery$2.4015
6MilkDairy$1.1030
#N/A Aradığın değer arama aralığında yok.Türkçe Excel’de: =DÜŞEYARA(G1;A2:D6;3;YANLIŞ)

Düz DÜŞEYARA #N/A gösterir (Türkçe Excel'de #YOK); tablo hata adlarını İngilizce gösterir. DÜŞEYARA'nın metin göstermesi için EĞERYOKSA sarmalayıcısı gerekir, ÇAPRAZARA ise bunu dördüncü bağımsız değişkeniyle yapar. G1'e Milk yazın, üçü de aynı sonucu verir: $1.10.

Sola bakmak ve sütunları taşımak

DÜŞEYARA'nın iki yapısal sınırı sütun numarasından gelir. Yalnızca aradığı sütunun sağına doğru sayabilir ve tablo değiştiğinde sayı değişmez: Category ile Price arasına bir sütun ekleyin, =DÜŞEYARA(G1;A2:D6;3;YANLIŞ) yine artık yeni sütun olan 3. sütunu döndürür. ÇAPRAZARA döndürme sütununa bir aralık olarak başvurur, bu yüzden Excel onu diğer başvurular gibi ayarlar ve arama sütunu herhangi bir yerde olabilir.

Fiyatından ürün (sola doğru)
G2
ABCDEFG
1ProductCategoryPriceStockPrice$0.80
2AppleFruit$1.2040XLOOKUPCarrot
3PearFruit$1.5025INDEX MATCHCarrot
4CarrotVegetable$0.8060
5BreadBakery$2.4015
6MilkDairy$1.1030
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =ÇAPRAZARA(G1;C2:C6;A2:A6)

İkisi de Carrot döndürür. DÜŞEYARA sürümü yoktur: ad, fiyatın solundadır. Eski Excel'de cevap G3'te gösterilen İNDİS KAÇINCI'dır; o da sütun eklendiğinde bozulmaz. İNDİS ve KAÇINCI sayfası bunu açıklıyor.

Yaklaşık eşleşme, iki yolla

Dilimler için DÜŞEYARA DOĞRU kullanır ve ilk sütunun artan sırada sıralı olmasını ister. ÇAPRAZARA match_mode -1 kullanır ve sıralama istemez; match_mode 1 ise bunun yerine bir sonraki büyük değeri verir ki DÜŞEYARA bunu yapamaz.

Satışa göre prim oranı
E2
ABCDE
1Sales fromRateSales4,200
200%VLOOKUP3%
310003%XLOOKUP3%
450005%
5100008%
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =DÜŞEYARA(E1;A2:B5;2;DOĞRU)

İkisi de 4,200 için 3% döndürür. E1'i 10000 yapın, ikisi de 8% döndürür.

DÜŞEYARA ne zaman kalmalı

  • Dosya Excel 2019, 2016 veya öncesini kullanan kişilerle paylaşılıyorsa. ÇAPRAZARA orada #AD? (İngilizce #NAME?) gösterir. Her yerde çalışan diğer seçenek İNDİS KAÇINCI'dır.
  • Çalışma kitabında zaten çalışan yüzlerce DÜŞEYARA varsa. Onları yeniden yazmak az kazandırır; yeni formüller için ÇAPRAZARA kullanın.

Hız, ikisinden birini seçmek için bir neden değildir. Sıradan tablolarda ikisi de anında çalışır; çok büyük sıralı listelerde ÇAPRAZARA'nın ikili araması (search_mode 2) da DOĞRU ile DÜŞEYARA da hızlıdır.

Google E-Tablolar iki fonksiyonu da aynı bağımsız değişkenlerle destekler.

Alıştırma: bir DÜŞEYARA'yı yeniden yazma

DÜŞEYARA'dan ÇAPRAZARA'ya
G2
ABCDEFG
1ProductCategoryPriceStockLook forBread
2AppleFruit$1.2040Stock
3PearFruit$1.5025
4CarrotVegetable$0.8060
5BreadBakery$2.4015
6MilkDairy$1.1030
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.

Sıra sende: =VLOOKUP(G1,A2:D6,4,FALSE), G1'deki ürünün stokunu döndürür. G2 hücresinde aynı aramayı ÇAPRAZARA ile yazın.

Sıkça Sorulan Sorular

ÇAPRAZARA DÜŞEYARA'dan daha mı iyi?

Excel 2021 veya Microsoft 365'teki yeni işler için evet: varsayılan olarak tam eşleşme yapar, sütunlar kaydığında bozulan bir sütun numarası yoktur, sola bakar ve yerleşik bir bulunamadı metni vardır. DÜŞEYARA yalnızca dosyanın, ÇAPRAZARA'nın #AD? gösterdiği Excel 2019 veya öncesinde çalışması gerektiğinde daha iyidir.

ÇAPRAZARA DÜŞEYARA'dan daha mı hızlı?

Sıradan tablolarda fark edeceğiniz şekilde değil; ikisi de birkaç bin satırı anında arar. Çok büyük sıralı verilerde ÇAPRAZARA'nın ikili arama modu (search_mode 2) doğrusal bir aramadan hızlıdır; DOĞRU ile DÜŞEYARA da ikili arama yapar.

ÇAPRAZARA ile İNDİS KAÇINCI arasındaki fark nedir?

Aynı aramaları yapabilirler. ÇAPRAZARA daha basit bağımsız değişkenleri ve bir bulunamadı bağımsız değişkeni olan tek bir fonksiyondur; İNDİS KAÇINCI her Excel sürümünde çalışır. =ÇAPRAZARA(F2;A2:A6;C2:C6) ile =İNDİS(C2:C6;KAÇINCI(F2;A2:A6;0)) aynı değeri döndürür.

Bir DÜŞEYARA, ÇAPRAZARA'ya nasıl çevrilir?

Aranan değeri koruyun, tabloyu ilk sütun ve döndürdüğünüz sütun olarak ikiye ayırın, sütun numarasını ve YANLIŞ'ı kaldırın: =DÜŞEYARA(F2;A2:D6;3;YANLIŞ), =ÇAPRAZARA(F2;A2:A6;C2:C6) olur.

Coddy programlama dilleri çizimi

Coddy ile kodlamayı öğren

BAŞLA