VLOOKUP VS XLOOKUP

VLOOKUP ve XLOOKUP Nedir?

Kısa cevap: Her ikisi de Excel’de bir değeri arayıp, ilgili satırdaki başka bir değeri getiren fonksiyonlardır. XLOOKUP, VLOOKUP’un daha güçlü ve modern versiyonudur.

Excel’de veri aramak günlük iş hayatının ayrılmaz bir parçası. Bir müşteri numarasından adını bulmak, ürün kodundan fiyatını çekmek ya da personel sicil numarasından departmanını getirmek… Tüm bu işlemler için yıllardır VLOOKUP fonksiyonu kullanılıyordu.

Microsoft, 2020 yılında XLOOKUP fonksiyonunu tanıttı. Peki XLOOKUP, VLOOKUP’un yerini alabilir mi? Aralarındaki farklar neler? Bu rehberde her iki fonksiyonu adım adım karşılaştıracağız.

VLOOKUP Nasıl Çalışır?

VLOOKUP (Vertical Lookup — Dikey Arama), bir tablonun ilk sütununda bir değer arar ve aynı satırdaki belirttiğiniz sütundan sonucu getirir.

=VLOOKUP(aranan_değer, tablo_aralığı, sütun_numarası, [eşleşme_türü])
=VLOOKUP("Mouse", A1:C4, 2, FALSE) → Sonuç: 500

Bu formül “Mouse” değerini A sütununda arar, bulduğu satırın 2. sütunundaki değeri (Fiyat) döndürür.

⚠️ VLOOKUP’un Sınırlamaları

1. Sadece sağa doğru arar: Arama değeri tablonun ilk sütununda olmak zorundadır. Sola doğru arama yapamaz.

2. Sütun numarası sabittir: Tabloya yeni sütun eklediğinizde formül bozulabilir.

3. Hata yönetimi yoktur: Değer bulunamazsa #N/A hatası verir. IFERROR ile sarmalamak gerekir.

4. Tek sonuç döndürür: Birden fazla sütundan sonuç almak için formülü tekrarlamak gerekir.

XLOOKUP Nasıl Çalışır?

XLOOKUP, Microsoft’un VLOOKUP’un tüm eksikliklerini gidermek için tasarladığı modern arama fonksiyonudur. Daha esnek, daha güçlü ve daha kolay okunur.

=XLOOKUP(aranan_değer, arama_aralığı, sonuç_aralığı, [bulunamazsa], [eşleşme], [arama_modu])
=XLOOKUP("Mouse", B1:B4, A1:A4, "Bulunamadı") → Sonuç: 500

Dikkat edin: XLOOKUP B sütununda (Ürün) arama yapıp, solundaki A sütunundan (Fiyat) sonucu getirdi. Bu, VLOOKUP ile mümkün değildi!

İpucu: Birden Fazla Sonuç

XLOOKUP ile sonuç aralığını genişleterek tek formülle birden fazla sütundan değer alabilirsiniz: =XLOOKUP("Mouse", B1:B4, A1:C4) — bu formül 3 sütunun tamamını döndürür.

Karşılaştırma Tablosu

İşte iki fonksiyonun özellik bazında karşılaştırması:

ÖzellikVLOOKUPXLOOKUP
Arama YönüSadece sağa →Her yön ↔
Sütun EklemeFormül bozulurEtkilenmez
Hata YönetimiIFERROR gerekliDahili parametre
Çoklu SonuçDesteklemezDestekler
PerformansOrtaYüksek
Yazım KolaylığıSütun numarası sayılırAralık seçilir
Varsayılan EşleşmeYaklaşık (TRUE)Tam eşleşme
UyumlulukTüm versiyonlarExcel 2021+ / M365

Hangisini Ne Zaman Kullanmalısın?

VLOOKUP Kullan Eğer:

 Eski Excel versiyonu kullanıyorsan

Excel 2019 veya daha eski bir sürüm kullanıyorsan, XLOOKUP desteklenmez. VLOOKUP tek seçeneğin olacaktır.

 Dosyayı farklı versiyonlarda paylaşıyorsan

Dosyayı eski Excel versiyonu kullanan kişilerle paylaşıyorsan, uyumluluk için VLOOKUP tercih edilebilir.

XLOOKUP Kullan Eğer:

 Excel 2021+ veya Microsoft 365 kullanıyorsan

Modern Excel versiyonlarında her zaman XLOOKUP’u tercih et. Daha güçlü, daha temiz, daha güvenilir.

 Sola doğru arama gerekiyorsa

Arama sütunu sonuç sütununun sağında olduğunda, XLOOKUP olmadan INDEX-MATCH gibi karmaşık formüller gerekir.

 Temiz ve okunabilir formüller istiyorsan

XLOOKUP’ta sütun numarası saymak yerine doğrudan aralık seçersin. Formüller daha kolay okunur ve bakımı yapılır.

Gerçek Hayat Örnekleri

Senaryo 1: Müşteri Adından Telefon Numarası Bulma

VLOOKUP ile=VLOOKUP("Ahmet Yılmaz", A2:D100, 3, FALSE)
XLOOKUP ile=XLOOKUP("Ahmet Yılmaz", A2:A100, C2:C100, "Müşteri bulunamadı")

XLOOKUP versiyonu daha okunaklı: hangi sütunda aradığını ve hangi sütundan sonuç aldığını açıkça görüyorsun. Ayrıca bulunamama durumu için ayrı bir IFERROR yazmana gerek yok.

Senaryo 2: Fiyat Tablosunda Sola Arama

Fiyatı biliyorsun ama ürün adını bulmak istiyorsun. Fiyat B sütununda, ürün adı A sütununda:

VLOOKUP ile❌ Bu yapılamaz! INDEX-MATCH gerekli: =INDEX(A2:A100, MATCH(500, B2:B100, 0))

XLOOKUP ile=XLOOKUP(500, B2:B100, A2:A100) → Sonuç: “Mouse”

Gördüğün gibi, XLOOKUP ile sola doğru arama yapmak son derece basit.

VLOOKUP’tan XLOOKUP’a Geçiş

Mevcut VLOOKUP formüllerini XLOOKUP’a dönüştürmek oldukça kolay. İşte dönüşüm formülü:

VLOOKUP=VLOOKUP(değer, A1:D100, 3, FALSE)

XLOOKUP Karşılığı=XLOOKUP(değer, A1:A100, C1:C100)

Dönüşüm İpucu

tablo_aralığı yerine sadece arama sütununu (A1:A100) ve sonuç sütununu (C1:C100) ayrı ayrı belirtmeniz yeterli. Sütun numarası saymaya gerek yok!

XLOOKUP’a geçiş yaparken dikkat edilmesi gereken tek şey: dosyayı eski Excel versiyonu kullanan kişilerle paylaşıyorsanız, formüller onlarda çalışmayacaktır. Bu durumda dosyanın bir kopyasını VLOOKUP ile tutabilirsiniz.

İşletmenizin Excel ihtiyaçlarını bugün çözmeye başlayalım!

5/5 - (1 vote)

Yorum bırakın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Scroll to Top