Excel'de XLOOKUP vs VLOOKUP (Karşılaştırmalı Analiz)

  • Bunu Paylaş
Hugh West

Microsoft Excel'de, aşağıdakileri iyi biliyor olabilirsiniz VLOOKUP işlevi Oysa Excel 365'e XLOOKUP işlevinin eklenmesi, kullanım kolaylığı göz önüne alındığında birincisini geçme olasılığı daha yüksektir. Bu makalede, bu iki kullanışlı arama işlevi arasındaki karşılaştırmalara ayrıntılı bir genel bakış bulacaksınız: XLOOKUP ve VLOOKUP Uygun örnekler ve uygun çizimlerle.

Alıştırma Çalışma Kitabını İndirin

Bu makaleyi hazırlamak için kullandığımız Excel çalışma kitabını indirebilirsiniz.

XLOOKUP vs VLOOKUP.xlsx

Excel'de DÜŞEYARA ve DÜŞEYARA'nın Temelleri

XLOOKUP Fonksiyonu

Bu XLOOKUP fonksiyonu bir eşleşme için bir aralık veya dizi arar ve ikinci aralık veya diziden karşılık gelen öğeyi döndürür. Varsayılan olarak, tam eşleşme kullanılır. Bu fonksiyonun genel formülü aşağıdaki gibidir:

=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])

VLOOKUP Fonksiyonu

Bu VLOOKUP fonksiyonu bir tablonun en soldaki sütununda bir değer arar ve ardından belirtilen bir sütundan aynı satırdaki bir değeri döndürür. Varsayılan olarak, tablo artan sıra Bu fonksiyonun genel formülü şu şekildedir:

=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])

Bağımsız Değişkenler XLOOKUP Fonksiyonunun Açıklaması

Tartışma Gerekli / İsteğe bağlı Açıklama
lookup_value Gerekli Veri tablosunda aranacak olan belirtilen değer.
lookup_array Gerekli Arama değerinin aranacağı bir hücre aralığı veya bir dizi.
return_array Gerekli Çıktı verilerinin çıkarılacağı ikinci hücre aralığı veya bir dizi.
[if_not_found] Opsiyonel Arama değeri bulunamazsa, metin biçiminde özelleştirilmiş mesaj.
[match_mode] Opsiyonel Fonksiyonun belirtilen kriterlere göre tam bir eşleşme mi yoksa joker karakter eşleşmesi mi arayacağını tanımlar.
[search_mode] Opsiyonel Arama sırasını tanımlar (Artan veya azalan, sondan başa veya baştan sona).

Bağımsız Değişkenler DÜŞEYARA İşlevinin Açıklaması

Tartışma Gerekli / İsteğe bağlı Açıklama
lookup_value Gerekli Veri tablosunda aranacak olan belirtilen değer.
table_array Gerekli Arama değerinin aranacağı bir hücre aralığı veya bir dizi.
col_index_num Gerekli Belirtilen dizide, dönüş değerinin bulunduğu sütunun dizin numarası.
[range_lookup] Opsiyonel Tam veya yaklaşık eşleşmeyi tanımlar.

5 XLOOKUP ve VLOOKUP Kullanımları Arasında Karşılaştırmalı Örnekler

Şimdi bu iki fonksiyonun birbirine ne kadar benzediğini veya birbirinden ne kadar farklı olduğunu öğrenmek için bazı örnekler üzerinden gidelim. Ayrıca veri kümenizle çalışırken DÜŞEYARA veya DÜŞEYARA fonksiyonunu nerede kullanmanız gerektiğini de öğreneceksiniz.

1. Benzersiz Değeri Aramak ve Verileri Ayıklamak için DÜŞEYARA ve DÜŞEYARA

Aşağıdaki resimde, çeşitli popüler akıllı telefon cihazlarını ve bunların özelliklerini içeren bir veri kümesi sunulmaktadır. VLOOKUP ve XLOOKUP fonksiyonlarını ayrı ayrı inceleyerek, bu fonksiyonların belirli bir arama değerine dayalı olarak benzersiz verileri ayıklamak için nasıl çalıştığını göreceğiz.

Örneğin, Samsung S21 Ultra'nın teknik özelliklerini veri tablosundan çıkaracağız.

Uygulayacağız VLOOKUP fonksiyonunun çıktısında Hücre C16 gerekli formül şöyle olacaktır:

=VLOOKUP(B16,B5:E13,{2,3,4},FALSE)

Tuşuna bastıktan sonra Girin 'yi seçtiğinizde, tabloda bulunan belirtilen akıllı telefon için tüm bilgileri alırsınız.

Şimdi, eğer XLOOKUP işlevi yerine VLOOKUP işlevi kullanıldığında, çıktı Hücre C16 aşağıdaki formül ile gömülecektir:

=XLOOKUP(B16,B5:B13,C5:E13,,0)

Tuşuna bastıktan sonra Girin ile elde edilene benzer bir sonuç elde edersiniz. VLOOKUP fonksiyon.

Dolayısıyla, bu iki fonksiyonun kullanımı arasındaki temel fark VLOOKUP fonksiyonu bir dizide belirtilen sütun numaralarına göre birden fazla değer çıkarırken XLOOKUP fonksiyonu, dönüş dizisi argümanı olarak özellikleri içeren bir hücre aralığı alarak benzer bir çıktı döndürmüştür.

Daha fazlasını okuyun: Birden Fazla Değeri Dikey Olarak Döndürmek için Excel DÜŞEYARA

2. DÜŞEYARA, Arama Değeri Bulunamazsa Mesaj Gösteremiyor

Şimdi, arama değerinin veri tablosunda bulunamadığı bir senaryo düşünelim. VLOOKUP fonksiyonu bir #N/A hata burada. Ama XLOOKUP fonksiyonu, arama değeri tabloda bulunamazsa bir çıktı mesajını özelleştirmenize izin verecektir.

Xiaomi Mi 10 Pro'nun teknik özelliklerini aşağıdaki tabloda bulacağımızı varsayarsak.

Arama değeri içinde yattığı için Hücre B16 ile birlikte gerekli formülü VLOOKUP fonksiyonunu çıktıda Hücre C16 olacak:

=VLOOKUP(B16,B5:E13,{2,3,4},FALSE)

Tuşuna bastıktan sonra Girin , fonksiyon bir #N/A arama değeri veri tablosunda mevcut olmadığından hata.

Şimdi bir mesajı şu şekilde özelleştirirseniz XLOOKUP işlevinde arama değeri bulunamazsa, gerekli formül Hücre C16 şöyle görünebilir:

=XLOOKUP(B16,B5:B13,C5:E13,"Not Found",0)

Tuşuna bastıktan sonra Girin fonksiyon belirtilen mesajı döndürecektir: "Bulunamadı" .

ile özelleştirilmiş bir mesaj görüntülemek istiyorsanız VLOOKUP işlevini kullanıyorsanız, burada EĞER işlevini DÜŞEYARA işleviyle birleştirmeniz gerekir.

Daha fazlasını okuyun: Eşleşme Varken DÜŞEYARA Neden #N/A Döndürüyor? (5 Neden & Çözüm)

Benzer Okumalar

  • DÜŞEYARA Çalışmıyor (8 Neden & Çözümler)
  • Excel DÜŞEYARA vs VLOOKUP: 3 Örnekle
  • INDEX MATCH vs VLOOKUP Fonksiyonu (9 Örnek)
  • Excel'de Birden Çok Ölçütle DÜŞEYARA Kullanma (6 Yöntem + Alternatifler)
  • Excel SUMIF & DÜŞEYARA Birden Çok Sayfada Nasıl Birleştirilir

3. DÜŞEYARA Yalnızca En Soldaki Sütunda Değer Arar

Aşağıdaki resimde, veri kümesi biraz değiştirilmiştir. Cihaz adlarını içeren sütun veri tablosunun sonuna kaydırılmıştır. Bildiğimiz gibi VLOOKUP fonksiyonu bir tablonun yalnızca en sol sütununda bir arama değeri arar, şimdi tablonun en sağ sütununda bir değer ararsak fonksiyonun döndüreceği çıktıyı bulacağız.

İçinde gerekli işlev Hücre C16 olacak:

=VLOOKUP(B16,B5:E13,{1,2,3},FALSE)

Tuşuna bastıktan sonra Girin bulacaksın. #N/A Yani, şimdi anlaşılıyor ki VLOOKUP işlevinde, yalnızca en soldaki sütunda bir değer aramanız gerekir, aksi takdirde işlev beklenen sonucu göstermez.

Ama XLOOKUP fonksiyonu bu durumda sizi hayal kırıklığına uğratmayacaktır. XLOOKUP fonksiyonunu kullanarak, sadece hücre aralığından veya bir arama dizisinden bahsederek tabloda herhangi bir yerde bir arama değeri arayabilirsiniz.

Bu nedenle, belirtilen cihaz için tablodan mevcut verileri çıkarmak için Hücre B16 XLOOKUP fonksiyonu aşağıdaki sözdizimi ile gelecektir:

=XLOOKUP(B16,E5:E13,B5:D13,,0)

Tuşuna bastıktan sonra Girin 'yi seçtiğinizde, belirtilen akıllı telefon cihazı için çıkarılan veriler hemen gösterilecektir.

Daha fazlasını okuyun: Sütundaki Son Değeri Bulmak için Excel DÜŞEYARA (Alternatiflerle)

4. Yalnızca XLOOKUP ile Son Oluşuma Dayalı Veri Çıkarma

Bu XLOOKUP fonksiyonu, tabloda bir arama değerinin son oluşumuna dayalı olarak verileri çeker. Örneğin, tabloda hangi akıllı telefon cihazının Sütun B Bionic yonga setini kullanan son üründür.

Gerekli formül ile XLOOKUP içinde işlev Hücre C16 olmalı:

=XLOOKUP(B16,C5:C13,B5:B13,,0,-1)

Tuşuna bastıktan sonra Girin fonksiyonu, ilgili cihaz adını bir kerede döndürecektir.

Fonksiyonda, [search_mode] argümanını kullandık, burada '-1' fonksiyonun sondan başa doğru değer arayacağı anlamına gelir. '1' burada, işlev ilkten sonuncuya doğru bakacaktır.

Tam tersine VLOOKUP fonksiyonunun kendisi bir tablodaki son oluşuma dayalı olarak verileri çıkaramaz. Veri tablosundaki son değeri aramak için diğer bazı fonksiyonlarla birleştirilmesi gerekebilir.

Daha fazlasını okuyun: Excel'de Birden Çok Çalışma Sayfasından Veri Çekme (4 Hızlı Yol)

5. XLOOKUP Joker Karakterleri Kullanmak için İsteğe Bağlı Bir Argüman Alır

Son örneğimizde, nasıl VLOOKUP ve XLOOKUP fonksiyonları, arama değeri olarak kısmi bir eşleşmeye dayalı veri çıkarırken çalışır. Örneğin, bir akıllı telefon cihazının 'S21' model numarasını arayarak mevcut özellikleri bulacağız.

Kullanımları ile Joker Karakterler yanı sıra Ampersand (&) operatörleri VLOOKUP fonksiyonunu çıktıda Hücre C16 şöyle görünecek:

=VLOOKUP("*"&B16&"*",B5:E13,{2,3,4},FALSE)

Tuşuna bastıktan sonra Girin formül, verilen veri kümesinden Samsung S21 Ultra için tüm özellikleri döndürecektir.

Şimdi kullanırken XLOOKUP fonksiyonunu etkinleştirmek zorundayız. [match_mode] argümanı ile tanımlayın ve '2' belirtmek için Joker Karakterler Kibritler.

Yani, gerekli fonksiyon Hücre C16 şöyle görünecek:

=XLOOKUP("*"&B16&"*",B5:B13,C5:E13,,2)

Tuşuna bastıktan sonra Girin ile elde edilene benzer bir sonuç elde edersiniz. VLOOKUP fonksiyonunu daha önce kullanmıştım.

Daha fazlasını okuyun: Excel'de Joker Karakterli DÜŞEYARA (3 Yöntem)

XLOOKUP Neden VLOOKUP'tan Daha İyidir?

  • İçinde XLOOKUP işlevinde, dönüş dizisi olarak bir hücre aralığı veya bir dizi belirtmeniz gerekir ki bu da veri tablosundan belirtmek için çok daha kolaydır. VLOOKUP fonksiyonunda, tablodan birden fazla değer çıkarırken, dönen değerlerin bulunduğu bir dizideki sütunların dizin numaralarını manuel olarak belirtmeniz gerekir ve bazen büyük bir veri kümesinden dizin numaralarını bulmak oldukça zordur.
  • Bu XLOOKUP fonksiyonu, arama değeri bulunamazsa özelleştirilmiş bir mesaj göstermeniz gerektiğinde daha kullanışlıdır. VLOOKUP işlevinin kendisi herhangi bir özelleştirilmiş mesaj gösteremez.
  • Bu VLOOKUP fonksiyonu tablonun en sol sütununda bir değer ararken XLOOKUP fonksiyonu, verilen veri tablosundaki herhangi bir sütunda bir değer arar.
  • ile VLOOKUP işlevini kullanıyorsanız, tüm tablo dizisi arama değerinin ve dönüş değer(ler)inin bulunduğu yerde. XLOOKUP işlevinde, arama dizisini ve dönüş dizisini ayrı ayrı tanımlamanız gerekir.
  • Bu XLOOKUP fonksiyonu verilen veri kümesinde aşağıdan yukarıya doğru bir arama değeri ararken VLOOKUP tablodaki son oluşuma dayalı olarak veri ayıklamak için diğer işlevlere ihtiyaç duyar.
  • Bu XLOOKUP fonksiyonu ikili arama yapmanızı sağlarken VLOOKUP fonksiyonu böyle bir kriterle ortaya çıkmaz.
  • ile VLOOKUP işlevinde, yalnızca bir sonraki küçük değeri döndürmek için yaklaşık eşleşmeyi kullanabilirsiniz. Ancak XLOOKUP fonksiyonunu kullandığınızda, tablodan bir sonraki küçük veya bir sonraki büyük değeri döndürebilirsiniz.

Excel'de XLOOKUP'ın Sınırlamaları

ile ilgili tek bir özel dezavantaj olabilir XLOOKUP fonksiyonudur ve bu sadece Microsoft Excel 365 . Bu XLOOKUP fonksiyonu eski sürümlerle uyumlu değildir. VLOOKUP işlevi Excel'in herhangi bir sürümünde kullanılabilir. Bu nedenle, XLOOKUP işlevini kullanmayı ilginç buluyorsanız, Microsoft Excel'in en son sürümüne geçmek muhtemelen daha iyi bir seçenek olabilir.

Sonuç Sözleri

İki fonksiyon arasındaki karşılaştırmalı analizin ve bu makalede yukarıda gösterilen ilgili örneklerin artık aşağıdakiler arasındaki farkları anlamanıza yardımcı olacağını umuyorum XLOOKUP ve VLOOKUP Herhangi bir sorunuz veya geri bildiriminiz varsa, lütfen yorum bölümünde bana bildirin. Veya bu web sitesindeki Excel işlevleriyle ilgili diğer makalelerimize göz atabilirsiniz.

Hugh West, sektörde 10 yılı aşkın deneyime sahip oldukça deneyimli bir Excel eğitmeni ve analistidir. Muhasebe ve Finans alanında lisans derecesine ve İşletme alanında yüksek lisans derecesine sahiptir. Hugh öğretme tutkusuna sahiptir ve takip etmesi ve anlaması kolay benzersiz bir öğretim yaklaşımı geliştirmiştir. Excel konusundaki uzman bilgisi, dünya çapında binlerce öğrencinin ve profesyonelin becerilerini geliştirmesine ve kariyerlerinde başarılı olmasına yardımcı olmuştur. Hugh, blogu aracılığıyla bilgisini dünyayla paylaşıyor, bireylerin ve işletmelerin tam potansiyellerine ulaşmalarına yardımcı olmak için ücretsiz Excel eğitimleri ve çevrimiçi eğitimler sunuyor.