Formül örnekleriyle Excel XLOOKUP işlevi

  • Bunu Paylaş
Michael Brown

Bu eğitim, Excel'de dikey ve yatay arama için yeni işlev olan DÜŞEYARA'yı tanıtıyor. Sola arama, son eşleşme, birden çok ölçütlü Vlookup ve eskiden başarmak için roket bilimi derecesi gerektiren daha birçok şey artık ABC kadar kolay hale geldi.

Excel'de arama yapmanız gerektiğinde hangi işlevi kullanırsınız? Temel taş olan DÜŞEYARA mı yoksa yatay kardeşi DÜŞEYARA mı? Daha karmaşık bir durumda, kanonik INDEX MATCH kombinasyonuna mı güvenirsiniz yoksa işi Power Query'ye mi bırakırsınız? İyi haber şu ki artık seçim yapmak zorunda değilsiniz - tüm bu yöntemler daha güçlü ve çok yönlü bir halef olan XLOOKUP işlevine yol açıyor.

DÜŞEYARA nasıl daha iyi? Birçok yönden! Dikey ve yatay olarak, sola ve yukarı bakabilir, birden fazla ölçütle arama yapabilir ve hatta yalnızca bir değeri değil, tüm bir sütunu veya veri satırını döndürebilir. Microsoft'un 30 yıldan fazla zamanını aldı, ancak sonunda DÜŞEYARA'nın birçok sinir bozucu hatasının ve zayıflığının üstesinden gelen sağlam bir işlev tasarlamayı başardılar.

XLOOKUP işlevi yalnızca Microsoft 365 için Excel, Excel 2021 ve Web için Excel'de kullanılabilir.

    Excel XLOOKUP işlevi - sözdizimi ve kullanımları

    Excel'deki DÜŞEYARA işlevi, belirtilen bir değer için bir aralık veya dizi arar ve başka bir sütundan ilgili değeri döndürür. Hem dikey hem de yatay olarak arama yapabilir ve tam eşleşme (varsayılan), yaklaşık (en yakın) eşleşme veya joker karakter (kısmi) eşleşmesi gerçekleştirebilir.

    XLOOKUP fonksiyonunun sözdizimi aşağıdaki gibidir:

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

    İlk 3 bağımsız değişken gerekli, son üç bağımsız değişken ise isteğe bağlıdır.

    • Lookup_value - aranacak değer.
    • Lookup_array - aranacak aralık veya dizi.
    • Return_array - değerlerin döndürüleceği aralık veya dizi.
    • If_not_found [isteğe bağlı] - eşleşme bulunamazsa döndürülecek değer. Atlanırsa #N/A hatası döndürülür.
    • Match_mode [isteğe bağlı] - gerçekleştirilecek eşleşme türü:
      • 0 veya atlanmış (varsayılan) - tam eşleşme. Bulunamazsa, #N/A hatası döndürülür.
      • -1 - tam eşleşme veya bir sonraki küçük değer. Tam eşleşme bulunamazsa, bir sonraki küçük değer döndürülür.
      • 1 - tam eşleşme veya bir sonraki büyük değer. Tam eşleşme bulunamazsa, bir sonraki büyük değer döndürülür.
      • 2 - joker karakter eşleşmesi.
    • Search_mode [isteğe bağlı] - arama yönü:
      • 1 veya atlanmış (varsayılan) - ilkten sona doğru arama yapmak için.
      • -1 - sondan başa doğru ters sırada arama yapmak için.
      • 2 - artan şekilde sıralanmış veriler üzerinde ikili arama.
      • -2 - azalan şekilde sıralanmış veriler üzerinde ikili arama.

      Microsoft'a göre, ikili arama İkili arama, sıralanmış bir dizi içindeki bir arama değerinin konumunu, dizinin orta elemanı ile karşılaştırarak bulan özel bir algoritmadır. İkili arama, normal aramadan çok daha hızlıdır, ancak yalnızca sıralanmış veriler üzerinde doğru çalışır.

    Temel XLOOKUP formülü

    Daha fazla anlayış kazanmak için, tam bir arama gerçekleştirmek üzere en basit haliyle bir Xlookup formülü oluşturalım. Bunun için yalnızca ilk 3 bağımsız değişkene ihtiyacımız olacak.

    Diyelim ki, Dünya üzerindeki beş okyanus hakkında bilgi içeren bir özet tablonuz var. Belirli bir okyanus girdisinin alanını F1 ( lookup_value A2:A6'daki okyanus adları ile ( lookup_array ) ve C2:C6'daki alanlar ( return_array ), formül aşağıdaki gibidir:

    =XLOOKUP(F1, A2:A6, C2:C6)

    Düz İngilizceye çevrildiğinde, A2:A6'da F1 değerini arayın ve aynı satırda C2:C6'dan bir değer döndürün. Sütun dizin numaraları yok, sıralama yok, Vlookup'ın diğer saçma tuhaflıkları yok! Sadece çalışıyor :)

    Excel'de XLOOKUP ile DÜŞEYARA

    Geleneksel DÜŞEYARA ile karşılaştırıldığında, DÜŞEYARA'nın birçok avantajı vardır. Hangi yönden DÜŞEYARA'dan daha iyidir? İşte Excel'deki diğer tüm arama işlevlerini geride bırakan en iyi 10 özelliğin bir listesi:

    1. Dikey ve yatay arama . XLOOKUP işlevi adını hem dikey hem de yatay olarak yukarı bakabilme özelliği nedeniyle almıştır.
    2. Herhangi bir yöne bakın: sağa, sola, aşağıya veya yukarıya DÜŞEYARA yalnızca en soldaki sütunda ve DÜŞEYARA en üstteki satırda arama yapabilirken, DÜŞEYARA'nın böyle bir sınırlaması yoktur. Excel'deki kötü şöhretli sol arama artık bir acı değil!
    3. Varsayılan olarak tam eşleşme Çoğu durumda, tam bir eşleşme arayacaksınız ve DÜŞEYARA varsayılan olarak bunu döndürür (varsayılan olarak yaklaşık eşleşmeyi döndüren DÜŞEYARA işlevinin aksine). Elbette, gerekirse DÜŞEYARA'nın yaklaşık bir eşleşme gerçekleştirmesini de sağlayabilirsiniz.
    4. Joker karakterlerle kısmi eşleşme Arama değerinin tamamını değil de yalnızca bir kısmını bildiğinizde, joker karakter eşleştirmesi kullanışlı olur.
    5. Ters sırada arama Daha önce, son oluşumu elde etmek için kaynak verilerinizin sırasını tersine çevirmeniz gerekiyordu. search_mode Xlookup formülünüzü arkadan arama yapmaya ve son eşleşmeyi döndürmeye zorlamak için -1 bağımsız değişkenini kullanın.
    6. Birden fazla değer döndürme . ile manipüle ederek return_array argümanını kullanarak, arama değerinizle ilgili tüm bir veri satırını veya sütununu çekebilirsiniz.
    7. Birden fazla kriterle arama . Excel XLOOKUP dizileri yerel olarak işler, bu da birden çok ölçütle arama yapmayı mümkün kılar.
    8. Hata işlevselliği varsa Geleneksel olarak, #N/A hatalarını yakalamak için IFNA işlevini kullanırız. XLOOKUP bu işlevi if_not_found argümanı, geçerli bir eşleşme bulunamazsa kendi metninizin çıktısını almanızı sağlar.
    9. Sütun ekleme/silme işlemleri DÜŞEYARA ile ilgili en rahatsız edici sorunlardan biri, sütun ekleme veya çıkarmanın formülü bozmasıdır, çünkü dönüş sütunu dizin numarasıyla tanımlanır. DÜŞEYARA ile, sayı değil dönüş aralığı sağlarsınız, yani hiçbir şeyi bozmadan istediğiniz kadar sütun ekleyebilir ve çıkarabilirsiniz.
    10. Daha iyi performans . DÜŞEYARA çalışma sayfalarınızı yavaşlatabilir çünkü hesaplamalara tüm tabloyu dahil eder ve bu da gerçekte gerekenden çok daha fazla hücrenin işlenmesine neden olur. DÜŞEYARA yalnızca gerçekten bağlı olduğu arama ve dönüş dizilerini işler.

    Excel'de XLOOKUP nasıl kullanılır - formül örnekleri

    Aşağıdaki örnekler, en kullanışlı DÜŞEYARA özelliklerini iş başında göstermektedir. Ayrıca, Excel arama becerilerinizi yeni bir düzeye taşıyacak önemsiz olmayan birkaç kullanım keşfedeceksiniz.

    Dikey ve yatay olarak yukarı bakın

    Microsoft Excel, farklı arama türleri için her biri kendi sözdizimine ve kullanım kurallarına sahip iki işleve sahipti: bir sütunda dikey olarak bakmak için DÜŞEYARA ve bir satırda yatay olarak bakmak için DÜŞEYARA.

    XLOOKUP işlevi her ikisini de aynı sözdizimiyle yapabilir. Aradaki fark, arama ve dönüş dizileri için sağladığınız şeydir.

    v-arama için sütunları sağlayın:

    =XLOOKUP(E1, A2:A6, B2:B6)

    h-lookup için sütunlar yerine satırları girin:

    =XLOOKUP(I1, B1:F1, B2:F2)

    Sol arama yerel olarak gerçekleştirilir

    Excel'in önceki sürümlerinde, INDEX MATCH formülü sola veya yukarıya bakmanın tek güvenilir yoluydu. Artık, bir işlevin yeterli olacağı yerlerde iki işlevi birleştirmenize gerek yok. Sadece hedef arama dizisini belirtin ve XLOOKUP konumu ne olursa olsun bunu sorunsuz bir şekilde işleyecektir.

    Örnek olarak, şu öğeyi ekleyelim Rütbe Amaç, F1'deki okyanus girdisinin sıralamasını elde etmektir. DÜŞEYARA burada tökezler çünkü yalnızca arama sütununun sağındaki bir sütundan bir değer döndürebilir. Bir Xlookup formülü kolaylıkla üstesinden gelir:

    =XLOOKUP(F1, B2:B6, A2:A6)

    Benzer şekilde, satırlarda yatay olarak arama yaparken yukarıya bakabilirsiniz.

    Tam ve yaklaşık eşleşmeli XLOOKUP

    Eşleşme davranışı 5. bağımsız değişken tarafından kontrol edilir. match_mode Varsayılan olarak, tam eşleşme gerçekleştirilir.

    Lütfen yaklaşık bir eşleşme seçseniz bile ( match_mode 1 veya -1 olarak ayarlanmışsa), işlev yine de önce tam bir eşleşme arar. Aradaki fark, tam bir arama değeri bulunamazsa ne döndürdüğüdür.

    Match_mode bağımsız değişkeni:

    • 0 veya atlanmışsa - tam eşleşme; bulunamazsa - #N/A hatası.
    • -1 - tam eşleşme; bulunamazsa - bir sonraki küçük öğe.
    • 1 - tam eşleşme; bulunamazsa - bir sonraki büyük öğe.

    Tam eşleşme XLOOKUP

    Bu, muhtemelen Excel'de arama yaptığınız zamanların %99'unda kullandığınız seçenektir. Tam eşleşme XLOOKUP'ın varsayılan davranışı olduğu için match_mode ve yalnızca ilk 3 gerekli argümanı sağlayın.

    Ancak bazı durumlarda tam eşleşme işe yaramaz. Tipik bir senaryo, arama tablonuzun tüm değerleri değil, miktar bazlı indirimler, satış bazlı komisyonlar vb. gibi "kilometre taşlarını" veya "sınırları" içermesidir.

    Örnek arama tablomuz sınav puanları ve notlar arasındaki korelasyonu gösterir. Aşağıdaki ekran görüntüsünde görebileceğiniz gibi, tam eşleşme yalnızca belirli bir öğrencinin puanı arama tablosundaki değerle tam olarak eşleştiğinde çalışır (3. satırdaki Christian gibi). Diğer tüm durumlarda #N/A hatası döndürülür.

    =XLOOKUP(F2, $B$2:$B$6, $C$2:$C$6)

    N/A hataları yerine notları almak için, bir sonraki örnekte gösterildiği gibi yaklaşık bir eşleşme aramamız gerekir.

    Yaklaşık eşleşme XLOOKUP

    Yaklaşık bir arama gerçekleştirmek için match_mode argümanını, verilerinizin nasıl düzenlendiğine bağlı olarak -1 veya 1 olarak ayarlayın.

    Bizim durumumuzda, arama tablosu notların alt sınırlarını listeler. match_mode tam eşleşme bulunamadığında bir sonraki küçük değeri aramak için -1 olarak ayarlayın:

    =XLOOKUP(F11, $B$11:$B$15, $C$11:$C$15, ,-1)

    Örneğin, Brian'ın puanı 98'dir (F2). Formül bu arama değerini B2:B6'da arar ancak bulamaz. Ardından, bir sonraki daha küçük öğeyi arar ve A notuna karşılık gelen 90'ı bulur:

    Eğer arama tablomuz notların üst sınırlarını içeriyor olsaydı match_mode tam eşleşme başarısız olursa bir sonraki büyük öğeyi aramak için 1'e ayarlayın:

    =XLOOKUP(F2, $B$2:$B$6, $C$2:$C$6, ,1)

    Formül 98'i arar ve yine bulamaz. Bu kez, bir sonraki büyük değeri bulmaya çalışır ve A derecesine karşılık gelen 100'ü elde eder:

    İpucu: Bir Xlookup formülünü birden çok hücreye kopyalarken, değişmelerini önlemek için mutlak hücre referanslarıyla ($B$2:$B$6 gibi) arama veya dönüş aralıklarını kilitleyin.

    Kısmi eşleşmeli XLOOKUP (joker karakterler)

    Kısmi eşleşme araması gerçekleştirmek için match_mode argümanını 2'ye ayarlayarak XLOOKUP işlevine joker karakterleri işleme talimatı verir:

    • Yıldız işareti (*) - herhangi bir karakter dizisini temsil eder.
    • Soru işareti (?) - herhangi bir tek karakteri temsil eder.

    Nasıl çalıştığını görmek için lütfen aşağıdaki örneği düşünün. A sütununda birkaç akıllı telefon modeliniz ve B sütununda pil kapasiteleri var. Belirli bir akıllı telefonun pilini merak ediyorsunuz. Sorun şu ki, model adını tam olarak A sütununda göründüğü gibi yazabileceğinizden emin değilsiniz. Bunu aşmak için, kesinlikle orada olan kısmı girin ve kalanını değiştirinjoker karakterli karakterler.

    Örneğin, iPhone X'in pili hakkında bilgi almak için bu formülü kullanın:

    =XLOOKUP("*iphone X*", A2:A8, B2:B8, ,2)

    Veya, arama değerinin bilinen kısmını bir hücreye girin ve hücre referansını joker karakterlerle birleştirin:

    =XLOOKUP("*"&E1& "*", A2:A8, B2:B8, ,2)

    Son oluşumu almak için ters sırada XLOOKUP

    Tablonuzda arama değerinin birkaç kez geçmesi durumunda, bazen son maç Bunu yapmak için, Xlookup formülünüzü ters sırada arama yapacak şekilde yapılandırın.

    Arama yönü, 6. bağımsız değişken tarafından kontrol edilir. search_mode :

    • 1 veya atlanmış (varsayılan) - ilk değerden son değere doğru arama yapar, yani dikey arama ile yukarıdan aşağıya veya yatay arama ile soldan sağa.
    • -1 - son değerden ilk değere doğru ters sırada arama yapar.

    Örnek olarak, belirli bir satış elemanı tarafından yapılan son satışı döndürelim. Bunun için gerekli ilk üç argümanı bir araya getirdik (G1 için lookup_value , B2:B9 için lookup_array ve D2:D9 için return_array ) ve 5. bağımsız değişkene -1 koyun:

    =XLOOKUP(G1, B2:B9, D2:D9, , ,-1)

    Basit ve kolay, değil mi?

    Birden fazla sütun veya satır döndürmek için XLOOKUP

    XLOOKUP'ın bir diğer şaşırtıcı özelliği de aynı eşleşmeye ilişkin birden fazla değer döndürme yeteneğidir. Tüm bunlar standart sözdizimiyle ve herhangi bir ekstra manipülasyon olmadan yapılır!

    Aşağıdaki tablodan, ilgilendiğiniz satış elemanına (F2) ilişkin tüm ayrıntıları almak istediğinizi varsayalım. Yapmanız gereken şey, satış elemanı için tek bir sütun veya satır değil, bir aralık sağlamaktır. return_array Tartışma:

    =XLOOKUP(F2, A2:A7, B2:D7)

    Formülü sonuç aralığının sol üst hücresine girersiniz ve Excel sonuçları otomatik olarak bitişik boş hücrelere döker. Bizim durumumuzda, dönüş dizisi (B2:D7) 3 sütun içerir ( Tarih , Öğe ve Miktar ) ve her üç değer de G2:I2 aralığında döndürülür.

    Sonuçları bir sütunda dikey olarak düzenlemeyi tercih ederseniz, döndürülen diziyi çevirmek için XLOOKUP'ı TRANSPOSE işlevine yerleştirin:

    =TRANSPOSE(XLOOKUP(G1, A2:A7, B2:D7))

    Benzer bir şekilde, bir veri sütununun tamamını döndürebilirsiniz, örneğin Miktar Bunun için, "Tutar" içeren F1 hücresini kullanın. lookup_value olarak sütun başlıklarını içeren A1:D1 aralığını lookup_array ve tüm verileri içeren A2:D7 aralığı olarak return_array .

    =XLOOKUP(F1, A1:D1, A2:D7)

    Not: Birden fazla değer komşu hücrelere doldurulduğundan, sağda veya aşağıda yeterince boş hücre olduğundan emin olun. Excel yeterince boş hücre bulamazsa, bir #SPILL! hatası oluşur.

    İpucu: DÜŞEYARA yalnızca birden fazla giriş döndürmekle kalmaz, aynı zamanda bunları belirttiğiniz diğer değerlerle de değiştirebilir. Bu tür bir toplu değiştirme örneğini burada bulabilirsiniz: DÜŞEYARA ile birden fazla değer nasıl aranır ve değiştirilir.

    Birden çok ölçütle DÜŞEYARA

    XLOOKUP'ın bir diğer büyük avantajı da dizileri yerel olarak işlemesidir. Bu yeteneği sayesinde, birden fazla kriteri doğrudan lookup_array Tartışma:

    XLOOKUP(1, ( criteria_range1 = KRİTERLER1 ) * ( criteria_range2 = kriterler2 ) * (...), return_array )

    Bu formül nasıl çalışır? Her kriter testinin sonucu DOĞRU ve YANLIŞ değerlerinden oluşan bir dizidir. Dizilerin çarpımı DOĞRU ve YANLIŞ'ı sırasıyla 1 ve 0'a dönüştürür ve son arama dizisini üretir. Bildiğiniz gibi, 0 ile çarpmak her zaman sıfır verir, bu nedenle arama dizisinde yalnızca tüm kriterleri karşılayan öğeler 1 ile temsil edilir. Arama değerimiz "1" olduğu için Excel, dizideki ilk "1 "i alır. lookup_array (ilk eşleşme) değerini döndürür ve return_array aynı pozisyonda.

    Formülü çalışırken görmek için D2:D10'dan bir miktar çekelim ( return_array ) aşağıdaki koşullarla birlikte:

    • Kriter1 (tarih) = G1
    • Kriter2 (satış elemanı) = G2
    • Kriter3 (madde) = G3

    A2:A10'daki tarihlerle ( criteria_range1 ), B2:B10'daki satış elemanı adları ( criteria_range2 ) ve C2:C10'daki öğeler ( criteria_range3 ), formül bu şekli alır:

    =XLOOKUP(1, (B2:B10=G1) * (A2:A10=G2) * (C2:C10=G3), D2:D10)

    Excel XLOOKUP işlevi dizileri işlese de, normal bir formül olarak çalışır ve normal bir Enter tuşu ile tamamlanır.

    Birden çok ölçüt içeren DÜŞEYARA formülü "eşittir" koşullarıyla sınırlı değildir. Diğer mantıksal işleçleri de kullanmakta özgürsünüz. Örneğin, G1 veya daha önceki bir tarihte yapılan siparişleri filtrelemek için ilk ölçüte "<=G1" koyun:

    =XLOOKUP(1, (A2:A10<=G1) * (B2:B10=G2) * (C2:C10=G3), D2:D10)

    Çift XLOOKUP

    Belirli bir satır ve sütunun kesişiminde bir değer bulmak için çift arama veya matris arama Evet, Excel XLOOKUP bunu da yapabilir! Sadece bir fonksiyonu diğerinin içine yerleştirirsiniz:

    XLOOKUP( lookup_value1 , lookup_array1 , XLOOKUP( lookup_value2 , lookup_array2 , data_values ))

    Bu formül nasıl çalışır? Formül, DÜŞEYARA'nın tüm bir satırı veya sütunu döndürme yeteneğine dayanmaktadır. İç işlev, arama değerini arar ve ilgili verilerin bir sütununu veya satırını döndürür. Bu dizi, dış işleve return_array .

    Bu örnekte, belirli bir satış elemanı tarafından belirli bir çeyrekte yapılan satışları bulacağız. Bunun için, arama değerlerini H1 (satış elemanı adı) ve H2 (çeyrek) olarak giriyoruz ve aşağıdaki formülle iki yönlü bir Xlookup yapıyoruz:

    =XLOOKUP(H1, A2:A6, XLOOKUP(H2, B1:E1, B2:E6))

    Ya da tam tersi:

    =XLOOKUP(H2, B1:E1, XLOOKUP(H1, A2:A6, B2:E6))

    Burada A2:A6 satış elemanı adları, B1:E1 çeyrekler (sütun başlıkları) ve B2:E6 veri değerleridir.

    İki yönlü arama, INDEX Match formülüyle ve birkaç başka yolla da gerçekleştirilebilir. Daha fazla bilgi için lütfen Excel'de iki yönlü arama bölümüne bakın.

    Eğer Hata XLOOKUP

    Arama değeri bulunamadığında, Excel XLOOKUP bir #N/A hatası döndürür. Uzman kullanıcılar için oldukça tanıdık ve anlaşılır olan bu hata, acemiler için oldukça kafa karıştırıcı olabilir. Standart hata gösterimini kullanıcı dostu bir mesajla değiştirmek için, 4. bağımsız değişkene kendi metninizi yazın if_not_found .

    Bu eğitimde ele alınan ilk örneğe geri dönelim. Birisi E1'e geçersiz bir okyanus adı girerse, aşağıdaki formül ona açıkça "Eşleşme bulunamadı" diyecektir:

    =XLOOKUP(E1, A2:A6, B2:B6, "Eşleşme bulunamadı")

    Notlar:

    • Bu if_not_found argümanı tüm hataları değil, yalnızca #N/A hatalarını yakalar.
    • #N/A hataları IFNA ve DÜŞEYARA ile de ele alınabilir, ancak sözdizimi biraz daha karmaşıktır ve formül daha uzundur.

    Harfe duyarlı XLOOKUP

    Varsayılan olarak, XLOOKUP işlevi küçük ve büyük harfleri aynı karakterler olarak ele alır. Büyük/küçük harfe duyarlı hale getirmek için, EXACT işlevini lookup_array Tartışma:

    XLOOKUP(TRUE, EXACT( lookup_value , lookup_array ), return_array )

    Bu formül nasıl çalışır? : EXACT fonksiyonu, lookup değerini lookup dizisindeki her bir değerle karşılaştırır ve harf durumu da dahil olmak üzere tamamen aynıysa TRUE, aksi takdirde FALSE döndürür. Bu mantıksal değerler dizisi lookup_array Sonuç olarak, XLOOKUP yukarıdaki dizide TRUE değerini arar ve dönüş dizisinden bir eşleşme döndürür.

    Örneğin, B2:B7 arasındaki fiyatı almak için ( return_array ) E1'deki öğe için ( lookup_value) E2'deki formül şöyledir:

    =XLOOKUP(TRUE, EXACT(E1, A2:A7), B2:B7, "Bulunamadı")

    Not: Arama dizisinde iki veya daha fazla tam olarak aynı değer varsa (harf durumu dahil), bulunan ilk eşleşme döndürülür.

    Excel XLOOKUP çalışmıyor

    Formülünüz doğru çalışmıyorsa veya hatayla sonuçlanıyorsa, bunun nedeni büyük olasılıkla aşağıdaki nedenlerdir:

    XLOOKUP benim Excel'imde mevcut değil

    XLOOKUP işlevi geriye dönük olarak uyumlu değildir. Yalnızca Microsoft 365 için Excel ve Excel 2021'de kullanılabilir ve önceki sürümlerde görünmez.

    XLOOKUP yanlış sonuç döndürür

    Açıkça doğru olan Xlookup formülünüz yanlış bir değer döndürüyorsa, büyük olasılıkla formül aşağı veya karşıya kopyalandığında arama veya dönüş aralığı "kaymıştır." Bunun olmasını önlemek için, her iki aralığı da her zaman mutlak hücre referanslarıyla ($A$2:$A$10 gibi) kilitlediğinizden emin olun.

    XLOOKUP #N/A hatası döndürür

    N/A hatası sadece arama değerinin bulunamadığı anlamına gelir. Bunu düzeltmek için yaklaşık eşleşme aramayı deneyin veya kullanıcılarınızı eşleşme bulunamadığı konusunda bilgilendirin.

    XLOOKUP #VALUE hatası döndürür

    Arama ve döndürme dizileri uyumsuz boyutlara sahipse #VALUE! hatası oluşur. Örneğin, yatay bir dizide arama yapmak ve dikey bir diziden değer döndürmek mümkün değildir.

    XLOOKUP #REF hatası döndürür

    Biri kapalı olan iki farklı çalışma kitabı arasında arama yapılırken bir #REF! hatası atılır. Hatayı düzeltmek için her iki dosyayı da açmanız yeterlidir.

    Az önce gördüğünüz gibi, DÜŞEYARA, Excel'deki hemen hemen her arama için onu işlev haline getiren birçok harika özelliğe sahiptir. Okuduğunuz için teşekkür ediyor ve gelecek hafta blogumuzda görüşmeyi umuyorum!

    İndirmek için pratik çalışma kitabı

    Excel XLOOKUP formülü örnekleri (.xlsx dosyası)

    Michael Brown, yazılım araçlarını kullanarak karmaşık süreçleri basitleştirme tutkusuna sahip, kendini adamış bir teknoloji meraklısıdır. Teknoloji endüstrisinde on yılı aşkın deneyimiyle Microsoft Excel ve Outlook'un yanı sıra Google E-Tablolar ve Dokümanlar'daki becerilerini geliştirdi. Michael'ın blogu, bilgisini ve uzmanlığını başkalarıyla paylaşmaya, üretkenliği ve verimliliği artırmaya yönelik takip etmesi kolay ipuçları ve eğitimler sağlamaya adamıştır. İster deneyimli bir profesyonel, ister yeni başlayan olun, Michael'ın blogu, bu temel yazılım araçlarından en iyi şekilde yararlanmak için değerli bilgiler ve pratik tavsiyeler sunar.