Excel çaprazara kullanımı (XLOOKUP), bir veri tablosunda belirtilen kriteri arayıp, bu kriterin eşleştiği satır veya sütundaki veriyi anında çekmenizi sağlayan en modern ve esnek Excel arama fonksiyonudur. Klasik DÜŞEYARA (VLOOKUP) ve YATAYARA (HLOOKUP) formüllerinin sınırlarını ortadan kaldıran Çaprazara; sola doğru arama yapabilme, hata durumunda varsayılan değer döndürme ve varsayılan olarak tam eşleşme sağlama özellikleriyle veri analizini son derece pratik hale getirir. Çaprazara formülünü kullanmak için temel sözdizimi =ÇAPRAZRA(arama_değeri; arama_dizisi; döndürülen_dizi; [bulunamıyorsa]; [eşleşme_modu]; [arama_modu]) şeklindedir.
Excel Çaprazara (XLOOKUP) Nedir ve Neden DÜŞEYARA Yerin Kullanılmalıdır?
Yıllar boyunca Excel kullanıcılarının en çok başvurduğu fonksiyon DÜŞEYARA olmuştur. Ancak DÜŞEYARA fonksiyonunun ciddi kısıtlamaları vardır: Sadece arama sütununun sağındaki verileri getirebilir, sütun indeksi sayısı elle girildiği için araya yeni bir sütun eklendiğinde formül bozulur ve varsayılan olarak yaklaşık eşleşme yaptığı için hatalı sonuçlar üretebilir.
Microsoft 365 ve Excel 2021 ile hayatımıza giren Çaprazara (XLOOKUP) fonksiyonu, tüm bu sorunları tek bir yapıda çözer. Çaprazara kullanmanın sunduğu temel avantajlar şunlardır:
- Sola Doğru Arama Yapabilme: Arama yaptığınız sütunun solundaki verileri çekmek için artık İNDİS ve KAÇINCI fonksiyonlarını birleştirmenize gerek kalmaz.
- Sütun Ekleme ve Silmeye Karşı Dayanıklılık: Sütun indeks numarası yerine doğrudan veri aralığı seçildiği için tablonuza yeni sütunlar eklediğinizde formülleriniz kırılmaz.
- Bütünleşik Hata Yönetimi: Formülün dördüncü parametresi olan [bulunamıyorsa] seçeneği sayesinde, EĞERHATA (IFERROR) kullanmadan aranan değer bulunamadığında gösterilecek metni (“Veri Bulunamadı” gibi) tanımlayabilirsiniz.
- Otomatik Tam Eşleşme: DÜŞEYARA’daki gibi son parametreye “0” veya “YANLIŞ” yazma zorunluluğu yoktur; Çaprazara varsayılan olarak tam eşleşme arar.
- Hem Dikey Hem Yatay Çalışma: Tek bir formül ile hem satırlarda hem sütunlarda arama yapabilirsiniz.
Temel Gereksinimler ve Formül Sözdizimi (Syntax)
Excel çaprazara kullanımı için bilgisayarınızda Microsoft 365, Excel 2021 veya Excel Web sürümünün yüklü olması gerekir. Eski Excel sürümlerinde (2016, 2019 vb.) bu fonksiyon desteklenmemektedir.
Formülün tam parametre yapısı ve bu parametrelerin anlamları şu şekildedir:
=ÇAPRAZARA(arama_değeri; arama_dizisi; döndürülen_dizi; [bulunamıyorsa]; [eşleşme_modu]; [arama_modu])
- arama_değeri (Zorunlu): Tabloda veya listede neyi aradığınızı belirtir (Örn: Müşteri ID’si, Ürün Kodu veya İsim).
- arama_dizisi (Zorunlu): Aradığınız değerin hangi sütunda veya satırda taranacağını belirtir (Örn: A2:A100).
- döndürülen_dizi (Zorunlu): Arama eşleştiğinde getirilmesini istediğiniz verilerin yer aldığı sütun veya satırdır (Örn: C2:C100).
- [bulunamıyorsa] (İsteğe Bağlı): Aranan değer listede yoksa gösterilecek metindir (Örn: “Stokta Yok”).
- [eşleşme_modu] (İsteğe Bağlı): Tam eşleşme (0), bir küçük öğe (-1), bir büyük öğe (1) veya joker karakter eşleşmesi (2) ayarıdır.
- [arama_modu] (İsteğe Bağlı): Baştan sona (1), sondan başa (-1) veya ikili arama modlarını seçmenizi sağlar.
Adım Adım Excel Çaprazara (XLOOKUP) Formülü Kullanımı
Uygulamayı net bir şekilde anlamak için bir personel veritabanı senaryosu üzerinden ilerleyelim. Elimizde A sütununda “Personel ID”, B sütununda “Ad Soyad” ve C sütununda “Maaş” verilerinin olduğu bir tablo olsun.
-
Sonucun Yazılacağı Hücreyi Seçin:
Aradığınız bilginin görünmesini istediğiniz hücreye tıklayın (Örneğin E2 hücresi).
-
Formülü Başlatın ve Arama Değerini Tanımlayın:
Hücreye
=ÇAPRAZARA(yazın. Ardından aramak istediğiniz ID’nin bulunduğu hücreyi seçin (Örn: D2). -
Arama Dizisini Belirleyin:
Noktalı virgül (;) koyduktan sonra Personel ID’lerinin yer aldığı sütun aralığını seçin (Örn: A2:A50).
-
Döndürülen Diziyi Seçin:
Tekrar noktalı virgül (;) koyun ve getirmek istediğiniz bilginin bulunduğu sütun aralığını seçin (Örn: C2:C50 Maaş sütunu).
-
Hata Durumu ve Parantez Kapatma:
İsteğe bağlı olarak hata mesajı ekleyebilirsiniz:
; "Kayıt Bulunamadı". Parantezi kapatıp Enter tuşuna basın.
Oluşan nihai formül şu şekilde görünecektir: =ÇAPRAZRA(D2; A2:A50; C2:C50; "Kayıt Bulunamadı"). Bu işlem sonucunda Excel, D2 hücresindeki ID’yi A2:A50 arasında arayacak ve bulduğu anda C sütunundaki karşılık gelen maaşı getirecektir.
İleri Düzey Çaprazara Teknikleri ve Örnek Senaryolar
1. Sola Doğru Arama (Left Lookup)
DÜŞEYARA ile imkansız olan, İNDİS-KAÇINCI ile karmaşıklaşan sola doğru arama Çaprazara ile çok basittir. Örneğin, arama kriteriniz C sütununda yer alıyor ancak siz A sütunundaki veriyi getirmek istiyorsanız formülü şu şekilde yazabilirsiniz:
=ÇAPRAZRA(D2; C2:C50; A2:A50)
2. Çoklu Kriterle Arama Yapma
Bir tabloda hem “Ad” hem “Soyad” kriterini aynı anda aratmak istiyorsanız, VE (&) operatörünü kullanarak iki sütunu birleştirebilirsiniz:
=ÇAPRAZRA(D2 & E2; A2:A50 & B2:B50; C2:C50)
Bu kullanımda Excel, D2 ve E2 hücresindeki değerleri birleştirip A ve B sütunlarında arayacak ve C sütunundaki sonucu getirecektir.
3. Joker Karakter (Wildcard) Kullanımı
Bir kelimenin sadece bir kısmını biliyorsanız joker karakterlerden yararlanabilirsiniz. Soru işareti (?) tek bir karakter yerine, yıldız (*) ise birden fazla karakter yerine geçer. Joker karakter modunu aktif etmek için eşleşme_modu parametresine 2 değerini vermelisiniz:
=ÇAPRAZRA("Ahmet*"; B2:B50; C2:C50; "Bulunamadı"; 2)
Bu formül, B sütununda “Ahmet” ile başlayan ilk ismi bulur ve karşısındaki değeri getirir.
4. Sondan Başa Arama Yapma
Listede aynı kriterden birden fazla varsa ve siz en son eklenen kaydı (en alttaki veriyi) getirmek istiyorsanız, arama_modu parametresine -1 girmeniz yeterlidir:
=ÇAPRAZRA(D2; A2:A50; C2:C50; "Yok"; 0; -1)
Püf Noktaları ve Sık Yapılan Hatalar
Excel çaprazara kullanımı sırasında istenmeyen hatalarla karşılaşmamak için dikkat etmeniz gereken kritik noktalar bulunmaktadır:
- Aralık Boyutlarının Eşitliği: arama_dizisi ile döndürülen_dizi boyutları birebir aynı satır sayısına sahip olmalıdır. Örneğin A2:A50 seçtiyseniz, döndürülen dizi C2:C50 olmalıdır. C2:C60 seçilirse formül
#DEĞER! (#VALUE!)hatası verir. - Hücre Kilitleme (Mutlak Referans): Formülü aşağıya doğru kopyalayacaksanız, veri aralıklarını F4 tuşuna basarak sabitlemelisiniz (Örn:
$A$2:$A$50). Aksi halde formülü çektikçe arama aralığı kayacaktır. - Sayı ve Metin Biçim Uyuşmazlığı: Aranan değer sayı biçimindeyken arama dizisindeki veriler metin olarak saklanıyorsa eşleşme sağlanamaz. Veri tiplerinin uyuştuğundan emin olun.
Sıkça Sorulan Sorular (FAQ)
Çaprazara (XLOOKUP) hangi Excel sürümlerinde kullanılabilir?
Çaprazara fonksiyonu Microsoft 365 aboneliklerinde, Excel 2021 masaüstü sürümünde ve Excel’in ücretsiz web sürümünde mevcuttur. Excel 2019, 2016 ve daha eski sürümlerde çalışmaz.
Çaprazara kullanırken #N/A (YOK) hatasını nasıl engellerim?
Formülün dördüncü parametresi olan [bulunamıyorsa] kısmına bir açıklama ekleyerek bu hatayı engelleyebilirsiniz. Örneğin: =ÇAPRAZRA(A1; B1:B10; C1:C10; "Sonuç Bulunamadı") şeklinde kullandığınızda hata kodu yerine belirlediğiniz metin görüntülenir.
DÜŞEYARA yerine tamamen Çaprazara geçmeli miyim?
Evet, şirketinizde veya çalışma ortamınızda kullanılan Excel sürümleri destekliyorsa DÜŞEYARA yerine tamamen Çaprazara kullanmanız tavsiye edilir. Çaprazara hem daha hızlı çalışır, hem esnektir hem de dosya yapısındaki değişikliklerden etkilenmez.