ÇAPRAZARA – XLOOKUP Fonksiyonu, DÜŞEYARA, YATAYARA ve ARA gibi eski işlevlerin yerine geçen modern ve esnek bir fonksiyondur.
ÇAPRAZARA, yaklaşık ve tam eşleştirmeyi, kısmi eşleşmeler için joker karakterleri (* ?) ve dikey veya yatay aralıklarda aramaları destekler.
Fonksiyon Öğeleri
arama_değeri: Aranan olan değer, örneğin A1
arama_dizisi: Aranan değerin olduğu sütun, örneğin B:B ya da Sayfa2!B:B
döndürülen_dizi: Döndürün değerin olduğu sütun, örneğin C:C ya da Sayfa2!C:C
[bulunamıyorsa] – Opsiyonel: Aranan değer bulunamıyorsa, #YOK hatası almamak için yazılacak metin ifadesi.
[eşleştirme_modu] – Opsiyonel: 0 – Tam Eşleşme, -1 – Tam eşleşme veya en yakın küçük öge, 1 – Tam eşleşme veya en yakın büyük öge, 2 – Joker karakter eşleştirme
[arama_modu] – Opsiyonel: 1 – Baştan sona arama, -1 – Sondan başa arama, 2 – İkili arama (artan düzende sıralanır), -2 – İkili arama (azalan düzende sıralanır)
Diziliş Yapısı
Bu fonksiyonun Türkçe ve İngilizce Diziliş Yapısı şu şekildedir:
ÇAPRAZARA – XLOOKUP Fonksiyonu Türkçe Diziliş Yapısı
=ÇAPRAZARA(Arama_değeri; Arama_dizisi; Döndürülen_dizi; [Bulunamıyorsa]; [Eşleştirme_modu]; [Arama_modu])
ÇAPRAZARA – XLOOKUP Fonksiyonu İngilizce Diziliş Yapısı
=ÇAPRAZARA(lookup; lookup_array; return_array; [not_found]; [match_mode]; [search_mode])
Kullanım Örneği
Formülümüzü, üstteki resme bakıp örneklendirelim. Verilerimiz, B:D sütunlarında konumlandırılmıştır. Bu tablonun referans alınacağı arama yapılacaktır. Aranan gezegenin adı Dünya olup, döndürülen sonuç, çap sütunu olacaktır. Dünya gezegeni ise, G2 hücresinde yazılmaktadır. Böylece, G4 hücresine yazacağımız formülde, aşağıdaki gibi olmaktadır.
=ÇAPRAZARA(G2;B:B;D:D;"Bulunamadı";0;1)
Böylece, Excel ÇAPRAZARA İşlevi, üstte en temel haliyle kullanılmıştır. Ancak, veri tablomuzda sonuca mutlak olarak ulaşacağımızdan “Bulunamadı”;0;1 kısımlarına gerek yoktur.
ÇAPRAZARA – XLOOKUP Fonksiyonu Örnekleri
ÇAPRAZARA, DÜŞEYARA işlevinin çok daha modern bir versiyonudur. Çok çeşitli durumlarda kullanılabilen esnek ve çok yönlü bir fonksiyondur. ÇAPRAZARA, dikey veya yatay aralıklardaki değerleri bulmaktadır. Ayrıca, yaklaşık ve tam eşleşmeler gerçekleştirebilir ve kısmi eşleşmeler için joker karakterleri (* ?) desteklemektedir.
Ayrıca, ÇAPRAZARA ilk değerden veya son değerden başlayarak verileri arayabilir. DÜŞEYARA, YATAYARA ve ARA gibi eski işlevlerle karşılaştırıldığında, ÇAPRAZARA birkaç önemli avantaj sunmaktadır.
Bulunamıyorsa Seçeneği
ÇAPRAZARA bir eşleşme bulamadığında, Excel’deki diğer eşleştirme işlevleri gibi #YOK hatası döndürmektedir. Diğer eşleştirme işlevlerinden farklı olarak, ÇAPRAZARA, #YOK hatasını başka türlü göründüğünde geçersiz kılmak için kullanılabilen, bulunamıyorsa adlı isteğe bağlı bir bağımsız değişkeni desteklemektedir.
- Bulunamadı için tipik değerler “Bulunamadı”, “Eşleşme yok”, “Sonuç yok” vb. olabilir.
- Bulunamadı için bir değer sağlarken, metni çift tırnak içine almanız gerekir. (“”).
Önemli Not : bulunamadı için boş bir dize (“”) sağlarsanız dikkatli olmanız gerekmektedir. Çünkü, eşleşme bulunamazsa, ÇAPRAZARA #YOK hatası yerine hiçbir şey göstermeyecektir. Bir eşleşme bulunamadığında #YOK hatasını görmek istiyorsanız bulunamadı kısmına bir şey yazmanıza gerek olmayacaktır.
Eşleştirme Modu
ÇAPRAZARA varsayılan olarak tam bir eşleşme gerçekleştirmektedir. Eşleşme davranışı, aşağıdaki seçeneklere sahip olan, eşleştirme_mod adlı isteğe bağlı bir bağımsız değişken tarafından kontrol edilmektedir:
- 0 – Tam eşleşme / Eşleşme yoksa #YOK hatası döndürmektedir.
- -1 – Tam eşleşme veya en yakın küçük öge / Tam eşleşme veya sonraki daha küçük öge.
- 1 – Tam eşleşme veya en yakın büyük öge / Tam eşleşme veya sonraki daha büyük öge.
- 2 – Joker karakter eşleştirme / (*, ?, ~ vs)
Arama Modu
ÇAPRAZARA, varsayılan olarak ilk veri değerinden itibaren eşleştirmeye başlamaktadır. Arama davranışı, aşağıdaki seçenekleri sağlayan arama_modu adlı isteğe bağlı bir bağımsız değişken tarafından kontrol edilmektedir:
- 1 – Baştan sona arama
- -1 – Sondan başa arama
- 2 – İkili arama (artan düzende sıralanır)
- -2 – İkili arama (azalan düzende sıralanır)
İkili aramalar çok hızlıdır, ancak veriler gerektiği gibi sıralanmalıdır. Ancak, veriler düzgün bir şekilde sıralanmazsa, ikili arama tamamen normal görünen geçersiz sonuçlar vermektedir. Bu nedenle, bu hususa dikkat etmek gerekmektedir.
XLOOKUP -ÇAPRAZARA Avantajları
ÇAPRAZARA, özellikle DÜŞEYARA ile karşılaştırıldığında birçok önemli avantaj sunar, bunlar:
- ÇAPRAZARA arama değerlerinin sağında veya solunda veri aramaktadır.
- ÇAPRAZARA birden çok sonuç döndürmektedir.
- ÇAPRAZARA varsayılan olarak tam bir eşleşmedir (DÜŞEYARA varsayılan olarak yaklaşıktır).
- ÇAPRAZARA dikey ve yatay verilerle çalışmaktadır.
- ÇAPRAZARA geriye doğru arama yapmaktadır. (sondan başa)
- ÇAPRAZARA yalnızca bir değer değil, tüm satırları veya sütunları döndürmektedir.
- ÇAPRAZARA karmaşık ölçütleri uygulamak için dizilerle yerel olarak çalışmaktadır.
ÇAPRAZARA – XLOOKUP Fonksiyonu Sonuç
- ÇAPRAZARA hem dikey hem de yatay dizilerle çalışmaktadır.
- ÇAPRAZARA arama değeri bulunamazsa #YOK döndürmektedir.
- arama_dizi, döndürülen_dizi bağımsız değişkeniyle uyumlu bir boyuta sahip olmalıdır, aksi takdirde ÇAPRAZARA #DEĞER! hatası döndürmektedir.
- Eğer, çalışma kitapları arasında ÇAPRAZARA kullanılıyorsa, her iki çalışma kitabı da açık olmalıdır, aksi takdirde ÇAPRAZARA #BAŞV! hatası döndürmektedir.
- İNDİS fonksiyonu gibi, ÇAPRAZARA’da sonuç olarak bir başvuru döndürmektedir.