Mündəricat
Təlimat Excel-də şaquli və üfüqi axtarış üçün yeni funksiya olan XLOOKUP-u təqdim edir. Sol axtarış, son uyğunluq, çoxlu kriteriyalı Vlookup və əvvəllər yerinə yetirmək üçün raket elmi dərəcəsi tələb edən daha çox şey indi ABC qədər asan oldu.
Excel-də axtarmağınız lazım olan hər zaman , hansı funksiyadan istifadə edərdiniz? Bu təməl daşı VLOOKUP, yoxsa onun üfüqi qardaşı HLOOKUP? Daha mürəkkəb halda, siz kanonik INDEX MATCH birləşməsinə etibar edəcəksiniz və ya işi Power Query-ə həvalə edəcəksiniz? Yaxşı xəbər odur ki, artıq seçiminiz yoxdur - bütün bu üsullar daha güclü və çox yönlü davamçı olan XLOOKUP funksiyasına yol açır.
XLOOKUP nə dərəcədə yaxşıdır? Bir çox yollarla! O, şaquli və üfüqi, sola və yuxarıya baxa, çoxlu kriteriyalarla axtarış edə və hətta bir dəyər deyil, bütün sütun və ya verilənlər sətirini qaytara bilər. Bu, Microsoft-a 3 onillikdən çox vaxt sərf etdi, lakin nəhayət, onlar VLOOKUP-un bir çox sinir bozucu səhvlərini və zəif tərəflərini aradan qaldıran güclü funksiya hazırlamağı bacardılar.
Məsələ nədir? Təəssüf ki, biri var. XLOOKUP funksiyası yalnız Microsoft 365, Excel 2021 və veb üçün Excel proqramlarında mövcuddur.
Excel XLOOKUP funksiyası - sintaksis və istifadə edir
XLOOKUP funksiyası Excel müəyyən edilmiş dəyər üçün diapazonu və ya massivi axtarır və digər sütundan müvafiq dəyəri qaytarır. Hər ikisinə baxa bilərmaraqlanan satıcıya aid bütün təfərrüatları əldə edin (F2). Etməli olduğunuz şey qaytarma_massivi arqumenti üçün tək sütun və ya sıra deyil, diapazon təqdim etməkdir:
=XLOOKUP(F2, A2:A7, B2:D7)
Siz düsturu yuxarı sol küncə daxil edin nəticələr diapazonunun xanası və Excel nəticələri avtomatik olaraq bitişik boş xanalara tökür. Bizim vəziyyətimizdə qaytarma massivi (B2:D7) 3 sütundan ibarətdir ( Tarix , Maddə və Məbləğ ) və hər üç dəyər diapazona qaytarılır. G2:I2.
Nəticələri şaquli olaraq sütunda yerləşdirmək istəyirsinizsə, qaytarılmış massivi çevirmək üçün XLOOKUP-u TRANSPOSE funksiyasına yerləşdirin:
=TRANSPOSE(XLOOKUP(G1, A2:A7, B2:D7))
Oxşar şəkildə, siz bütün məlumat sütununu qaytara bilərsiniz, deyək ki, Məbləğ sütunu. Bunun üçün axtarma_dəyəri kimi "Məbləğ"i ehtiva edən F1 xanasını, sütun başlıqlarını axtarma_massivi kimi ehtiva edən A1:D1 diapazonunu və bütün məlumatları ehtiva edən A2:D7 diapazonunu kimi istifadə edin. qaytarma_massivi .
=XLOOKUP(F1, A1:D1, A2:D7)
Qeyd. Çoxsaylı dəyərlər qonşu xanalara yerləşdirildiyi üçün sağda və ya aşağıda kifayət qədər boş xanaların olduğundan əmin olun. Excel kifayət qədər boş xana tapa bilmirsə, #TÖK! xəta baş verir.
İpucu. XLOOKUP yalnız birdən çox girişi qaytara bilməz, həm də onları sizin təyin etdiyiniz digər dəyərlərlə əvəz edə bilər. Bu cür toplu dəyişdirmə nümunəsini burada tapa bilərsiniz: XLOOKUP ilə çoxlu dəyərləri necə axtarmaq və əvəz etmək olar.
XLOOKUP iləçoxsaylı kriteriyalar
XLOOKUP-un digər böyük üstünlüyü onun massivləri yerli olaraq idarə etməsidir. Bu qabiliyyət sayəsində siz axtarış_massivi arqumentində birdən çox kriteriyanı qiymətləndirə bilərsiniz:
XLOOKUP(1, ( kriteria_aralığı1 = kriteriya1 ) * ( kriteriya_aralığı2 = kriteriya2 ) * (…), qaytarma_massivi )Bu düstur necə işləyir : Hər bir meyar testinin nəticəsi massivdir TRUE və FALSE dəyərlərindən. Massivlərin vurulması TRUE və FALSE-i müvafiq olaraq 1 və 0-a çevirir və yekun axtarış massivini yaradır. Bildiyiniz kimi, 0-a vurmaq həmişə sıfır verir, ona görə də axtarış massivində yalnız bütün kriteriyalara cavab verən elementlər 1 ilə təmsil olunur. Bizim axtarış dəyərimiz "1" olduğundan Excel <1-də ilk "1"-i alır>lookup_massiv (ilk uyğunluq) və eyni mövqedə qaytarma_massivi -dən dəyəri qaytarır.
Düsulu işlək görmək üçün D2:D10-dan (<1) məbləğ çıxaraq>qaytarma_massivi ) aşağıdakı şərtlərlə:
- Kriteriya1 (tarix) = G1
- Kriteriya2 (satış işçisi) = G2
- Meyar3 (maddə) = G3
A2:A10-da ( kriteriya_aralığı1 ), B2:B10-da ( meyar_aralıq2 ) satıcı adları və C2:C10-da ( ) tarixlərlə criteria_range3 ), düstur bu formanı alır:
=XLOOKUP(1, (B2:B10=G1) * (A2:A10=G2) * (C2:C10=G3), D2:D10)
Excel XLOOKUP funksiyası massivləri emal etsə də, o, adi düstur kimi işləyir və adi Enter ilə tamamlanır.düyməni basmaq.
Birdən çox kriteriyalı XLOOKUP düsturu "bərabər" şərtlərlə məhdudlaşmır. Digər məntiqi operatorlardan da istifadə etməkdə sərbəstsiniz. Məsələn, G1 və ya daha əvvəlki tarixdə edilmiş sifarişləri süzgəcdən keçirmək üçün birinci meyarda "<=G1" qoyun:
=XLOOKUP(1, (A2:A10<=G1) * (B2:B10=G2) * (C2:C10=G3), D2:D10)
İkiqat XLOOKUP
Tapmaq üçün müəyyən sətir və sütunun kəsişməsindəki dəyər üçün ikiqat axtarış və ya matris axtarışını yerinə yetirin. Bəli, Excel XLOOKUP bunu da edə bilər! Siz sadəcə olaraq bir funksiyanı digərinin içərisinə yerləşdirirsiniz:
XLOOKUP( axtarma_dəyəri1 , axtarma_massivi1 , XLOOKUP( axtarma_dəyəri2 , axtarma_array2 , data_values ))Bu düstur necə işləyir : Düstur XLOOKUP-un bütün sətir və ya sütunu qaytarmaq qabiliyyətinə əsaslanır. Daxili funksiya onun axtarış dəyərini axtarır və əlaqəli verilənlərin sütun və ya sətirini qaytarır. Həmin massiv qaytarma_massivi kimi xarici funksiyaya keçir.
Bu misal üçün biz müəyyən bir satış işçisinin müəyyən rüb ərzində etdiyi satışları tapacağıq. Bunun üçün biz axtarış dəyərlərini H1 (satıcı adı) və H2 (rüb) daxil edirik və aşağıdakı düsturla ikitərəfli Xlookup edirik:
=XLOOKUP(H1, A2:A6, XLOOKUP(H2, B1:E1, B2:E6))
Və ya əksinə :
=XLOOKUP(H2, B1:E1, XLOOKUP(H1, A2:A6, B2:E6))
A2:A6 satıcı adları, B1:E1 dörddəbirlər (sütun başlıqları), B2:E6 isə məlumat qiymətləridir.
İkitərəfli axtarış həmçinin INDEX Match düsturu ilə və a-da həyata keçirilə bilərbir neçə başqa yol. Əlavə məlumat üçün Excel-də ikitərəfli axtarışa baxın.
XLOOKUP Xətası
Axtarış dəyəri tapılmadıqda, Excel XLOOKUP #N/A xətası qaytarır. Mütəxəssis istifadəçilər üçün olduqca tanış və başa düşülən, yeni başlayanlar üçün olduqca çaşqın ola bilər. Standart səhv qeydini istifadəçi dostu mesajla əvəz etmək üçün öz mətninizi if_not_found adlı 4-cü arqumentə yazın.
Bu dərslikdə müzakirə olunan ilk nümunəyə qayıdın. Kimsə E1-ə etibarsız okean adını daxil edərsə, aşağıdakı düstur onlara "Uyğunluq tapılmadığını" açıq şəkildə bildirəcək:
=XLOOKUP(E1, A2:A6, B2:B6, "No match is found")
Qeydlər:
- əgər_tapılmadısa arqumenti bütün səhvləri deyil, yalnız #N/A xətalarını tutur.
- #N/A xətaları həmçinin IFNA və VLOOKUP ilə idarə oluna bilər, lakin sintaksis bir az daha mürəkkəbdir və düstur daha uzundur.
Hərflərə həssas XLOOKUP
Defolt olaraq, XLOOKUP funksiyası kiçik və böyük hərfləri eyni simvol kimi qəbul edir. Onu böyük hərflərə həssas etmək üçün axtarma_massivi arqumenti üçün DƏMƏK funksiyasından istifadə edin:
XLOOKUP(DOĞRU, DƏMƏK( axtarma_dəyəri , axtarma_massivi ), return_array )Bu düstur necə işləyir : EXACT funksiyası axtarış dəyərini axtarış massivindəki hər bir dəyərlə müqayisə edir və hərf hərfi daxil olmaqla tam eynidirsə TRUE, əks halda YANLIŞ qaytarır. Bu məntiqi dəyərlər massivi axtarış_massivi -nə keçirXLOOKUP arqumenti. Nəticədə, XLOOKUP yuxarıdakı massivdə TRUE dəyərini axtarır və qaytarılan massivdən uyğunluğu qaytarır.
Məsələn, B2:B7-dən ( qaytarma_massivi ) qiyməti almaq üçün E1-dəki element ( axtarış_dəyəri) , E2-dəki düstur:
=XLOOKUP(TRUE, EXACT(E1, A2:A7), B2:B7, "Not found")
Qeyd. Axtarış massivində iki və ya daha çox eyni dəyər varsa (hərf hərfi daxil olmaqla), ilk tapılan uyğunluq qaytarılır.
Excel XLOOKUP işləmir
Düsturunuz düzgün işləmirsə və ya xəta ilə nəticələnirsə, çox güman ki, bu, aşağıdakı səbəblərə görədir:
XLOOKUP mənim Excel-də mövcud deyil
XLOOKUP funksiyası geriyə uyğun deyil. O, yalnız Microsoft 365 və Excel 2021 üçün Excel-də mövcuddur və əvvəlki versiyalarda görünməyəcək.
XLOOKUP səhv nəticə verir
Əgər açıq-aydın düzgün Xlookup düsturunuz səhv dəyər qaytarırsa, ehtimal ki, düstur aşağı və ya digər tərəfə kopyalandıqda axtarış və ya qaytarma diapazonunun "köçürdüyünü". Bunun baş verməsinin qarşısını almaq üçün hər iki diapazonu mütləq xana istinadları ilə (məsələn, $A$2:$A$10) kilidlədiyinizə əmin olun.
XLOOKUP #N/A xətası verir
#N /Səhv sadəcə axtarış dəyərinin tapılmaması deməkdir. Bunu düzəltmək üçün təxmini uyğunluğu axtarmağa cəhd edin və ya istifadəçilərinizə heç bir uyğunluq tapılmadığını bildirin.
XLOOKUP #VALUE xətası
A #VALUE! Axtarış və qaytarma massivləri uyğun gəlmirsə, xəta baş verirölçüləri. Məsələn, üfüqi massivdə axtarış etmək və şaquli massivdən dəyərləri qaytarmaq mümkün deyil.
XLOOKUP #REF xətasını qaytarır
A #REF! biri bağlı olan iki fərqli iş dəftəri arasında axtararkən xəta baş verir. Xətanı düzəltmək üçün sadəcə olaraq hər iki faylı açın.
Gördüyünüz kimi, XLOOKUP onu Excel-də demək olar ki, istənilən axtarış üçün funksiya edən bir çox zəhmli xüsusiyyətlərə malikdir. Oxuduğunuz üçün sizə təşəkkür edirəm və sizi gələn həftə bloqumuzda görməyə ümid edirəm!
Endirmək üçün məşq iş dəftəri
Excel XLOOKUP formula nümunələri (.xlsx faylı)
şaquli və üfüqi olaraq və dəqiq uyğunluq (standart), təxmini (ən yaxın) uyğunluq və ya joker (qismən) uyğunluğu yerinə yetirin.XLOOKUP funksiyasının sintaksisi aşağıdakı kimidir:
XLOOKUP(axtarma_dəyəri, axtarış_massivi, qaytarma_massivi, [əgər_tapılmadısa], [uyğun_rejim], [axtarış_rejimi])İlk 3 arqument tələb olunur, son üçü isə isteğe bağlıdır.
- Axtarış_dəyəri - dəyəri axtarın.
- Axtarma_massivi - axtarılacaq diapazon və ya massiv.
- Qayıt_massiv - dəyərlərin qaytarılacağı diapazon və ya massiv.
- Əgər_tapılmadısa [isteğe bağlı] - uyğunluq tapılmadıqda qaytarılacaq dəyər. Buraxılıbsa, #N/A xətası qaytarılır.
- Uyğunluq_rejimi [isteğe bağlı] - yerinə yetiriləcək uyğunluq növü:
- 0 və ya buraxılmış (defolt) - dəqiq uyğunluq . Tapılmadıqda, #N/A xətası qaytarılır.
- -1 - dəqiq uyğunluq və ya növbəti kiçik. Dəqiq uyğunluq tapılmazsa, növbəti kiçik dəyər qaytarılır.
- 1 - dəqiq uyğunluq və ya daha böyük. Dəqiq uyğunluq tapılmazsa, növbəti böyük dəyər qaytarılır.
- 2 - joker simvol uyğunluğu.
- Axtarış_rejimi [isteğe bağlı] - axtarış istiqaməti:
- 1 və ya buraxılmış (defolt) - birincidən axıra doğru axtarmaq.
- -1 - sonuncudan birinciyə tərs ardıcıllıqla axtarmaq.
- 2 - artan üzrə çeşidlənmiş verilənlər üzrə binar axtarış.
- -2 - azalan üzrə çeşidlənmiş verilənlər üzrə ikili axtarış.
Microsoft-a görə, binaraxtarış qabaqcıl istifadəçilər üçün daxil edilmişdir. Bu, sıralanmış massiv daxilində axtarış dəyərinin mövqeyini massivin orta elementi ilə müqayisə edərək tapan xüsusi alqoritmdir. İkili axtarış adi axtarışdan daha sürətlidir, lakin yalnız çeşidlənmiş məlumatlarda düzgün işləyir.
Əsas XLOOKUP düsturu
Daha çox anlayış əldə etmək üçün dəqiq axtarışı yerinə yetirmək üçün ən sadə formada Xlookup düsturunu yaradaq. Bunun üçün bizə yalnız ilk 3 arqument lazım olacaq.
Fərz edək ki, sizdə Yerdəki beş okean haqqında məlumatın əks olunduğu xülasə cədvəli var. Siz F1-də ( axtarış_dəyəri ) xüsusi okean girişinin sahəsini əldə etmək istəyirsiniz. A2:A6-da okean adları ( axtaran_massiv ) və C2:C6-da ( qaytarma_massivi ) düstur aşağıdakı kimi olur:
=XLOOKUP(F1, A2:A6, C2:C6)
Sadə ingilis dilinə tərcümədə deyilir: A2:A6-da F1 dəyərini axtarın və eyni cərgədə C2:C6-dan dəyəri qaytarın. Heç bir sütun indeksi nömrələri, çeşidləmə yoxdur, Vlookup-ın başqa gülünc qəribəlikləri yoxdur! Sadəcə işləyir :)
XLOOKUP vs. Excel-də VLOOKUP
Ənənəvi VLOOKUP ilə müqayisədə XLOOKUP bir çox üstünlüklərə malikdir. Hansı cəhətdən VLOOKUP-dan daha yaxşıdır? Budur, Excel-də hər hansı digər axtarış funksiyasını dayandıran ən yaxşı 10 xüsusiyyətin siyahısı:
- Şaquli və üfüqi axtarış . XLOOKUP funksiyası həm şaquli, həm də yuxarıya baxmaq qabiliyyətinə görə adını almışdırüfüqi.
- İstənilən istiqamətə baxın: sağa, sola, aşağıya və ya yuxarıya . VLOOKUP yalnız ən sol sütunda və HLOOKUP ən yuxarı cərgədə axtarış edə bilsə də, XLOOKUP-un belə məhdudiyyətləri yoxdur. Excel-də bədnam sol axtarış artıq ağrılı deyil!
- Defolt olaraq dəqiq uyğunluq . Əksər hallarda, siz dəqiq uyğunluq axtarırsınız və XLOOKUP onu defolt olaraq qaytarır (təxmini uyğunluq üçün standart olan VLOOKUP funksiyasından fərqli olaraq). Təbii ki, ehtiyac yaranarsa, təxmini uyğunluğu yerinə yetirmək üçün XLOOKUP əldə edə bilərsiniz.
- Jarvard işarələrlə qismən uyğunluq . Axtarış dəyərinin hamısını deyil, yalnız bir hissəsini bildiyiniz zaman joker işarə uyğunluğu faydalı olur.
- Ters ardıcıllıqla axtarın . Əvvəllər, son hadisəni əldə etmək üçün mənbə məlumatlarınızın sırasını tərsinə çevirməli idiniz. İndi Xlookup düsturunuzu arxadan axtarmağa və son uyğunluğu qaytarmağa məcbur etmək üçün sadəcə axtarış_rejimi arqumentini -1-ə təyin edirsiniz.
- Birdən çox dəyəri qaytarın . qaytarma_massivi arqumenti ilə manipulyasiya etməklə siz axtarış dəyərinizlə əlaqəli datanın bütün sətir və ya sütununu çəkə bilərsiniz.
- Birdən çox kriteriya ilə axtarış . Excel XLOOKUP massivləri yerli olaraq idarə edir ki, bu da birdən çox kriteriya ilə axtarış aparmağa imkan verir.
- Xəta funksionallığı . Ənənəvi olaraq, #N/A səhvlərini tutmaq üçün IFNA funksiyasından istifadə edirik. XLOOKUP bu funksiyanı özündə birləşdirirEtibarlı uyğunluq tapılmadıqda, öz mətninizi çıxarmağa imkan verən if_not_found arqumenti.
- Sütun əlavələri/silmələri . VLOOKUP ilə bağlı ən qıcıqlandırıcı problemlərdən biri odur ki, sütunların əlavə edilməsi və ya silinməsi düsturu pozur, çünki qayıdış sütunu indeks nömrəsi ilə müəyyən edilir. XLOOKUP ilə siz nömrəni deyil, qaytarma diapazonunu təqdim edirsiniz, yəni heç nəyi pozmadan istədiyiniz qədər sütun daxil edə və silə bilərsiniz.
- Daha yaxşı performans . VLOOKUP iş vərəqlərinizi ləngidə bilər, çünki o, bütün cədvəli hesablamalara daxil edir və bu, əslində lazım olduğundan daha çox xananın işlənməsi ilə nəticələnir. XLOOKUP yalnız həqiqətən asılı olduğu massivlərin axtarışını və qaytarılmasını idarə edir.
Excel-də XLOOKUP-dan necə istifadə etməli - formula nümunələri
Aşağıdakı nümunələr fəaliyyətdə olan ən faydalı XLOOKUP xüsusiyyətlərini nümayiş etdirir. Bundan əlavə, siz Excel axtarış bacarıqlarınızı yeni səviyyəyə qaldıracaq bir neçə qeyri-ciddi istifadə kəşf edəcəksiniz.
Şaquli və üfüqi olaraq yuxarıya baxın
Microsoft Excel-də əvvəllər müxtəlif axtarış üçün iki funksiya var idi. növlər, hər birinin öz sintaksisi və istifadə qaydaları var: sütunda şaquli baxmaq üçün VLOOKUP və üfüqi bir sıra baxmaq üçün HLOOKUP.
XLOOKUP funksiyası hər ikisini eyni sintaksislə edə bilər. Fərq, axtarış və qaytarma massivləri üçün təmin etdiyiniz şeylərdədir.
V-lookup üçün sütunları təmin edin:
=XLOOKUP(E1, A2:A6, B2:B6)
üçünh-lookup, sütunlar yerinə satırlar daxil edin:
=XLOOKUP(I1, B1:F1, B2:F2)
Sol axtarış yerli olaraq həyata keçirilir
Excel-in əvvəlki versiyalarında INDEX MATCH düstur sola və ya yuxarıya baxmağın yeganə etibarlı yolu idi. İndi, artıq birinin kifayət edəcəyi iki funksiyanı birləşdirməyə ehtiyac yoxdur. Sadəcə olaraq hədəf axtarış massivini təyin edin və XLOOKUP onun yerindən asılı olmayaraq problem olmadan idarə edəcək.
Nümunə olaraq, nümunə cədvəlimizin soluna Rank sütununu əlavə edək. Məqsəd F1-də okean girişi dərəcəsini əldə etməkdir. VLOOKUP burada büdrəyəcək, çünki o, yalnız axtarış sütununun sağındakı sütundan dəyər qaytara bilər. Xlookup düsturu asanlıqla öhdəsindən gəlir:
=XLOOKUP(F1, B2:B6, A2:A6)
Oxşar şəkildə siz sətirlərdə üfüqi axtarış edərkən yuxarıya baxa bilərsiniz.
Dəqiq və təxmini uyğunluqla XLOOKUP
Uyğunluq davranışı match_rejimi adlı 5-ci arqument tərəfindən idarə olunur. Defolt olaraq, dəqiq uyğunluq həyata keçirilir.
Lütfən, diqqət yetirin ki, hətta təxmini uyğunluq seçdiyiniz zaman ( uyğunluq_rejimi 1 və ya -1-ə təyin olundu), funksiya yenə də dəqiqi axtaracaq. ilk matç. Fərq, dəqiq axtarış dəyəri tapılmadıqda onun qaytaracağındadır.
Uyğunluq_rejimi arqumenti:
- 0 və ya buraxılmış - dəqiq uyğunluq; tapılmadıqda - #N/A xətası.
- -1 - dəqiq uyğunluq; tapılmadıqda - növbəti kiçik element.
- 1 - dəqiq uyğunluq; tapılmadıqda- növbəti böyük element.
Dəqiq uyğunluq XLOOKUP
Bu, Excel-də axtarış etdiyiniz zamanın 99%-də istifadə etdiyiniz seçimdir. Dəqiq uyğunluq XLOOKUP-un defolt davranışı olduğundan, siz uyğunluq_rejimi -ni buraxa və yalnız ilk 3 tələb olunan arqumenti təqdim edə bilərsiniz.
Bəzi hallarda isə dəqiq uyğunluq işləməyəcək. Tipik bir ssenari, axtarış cədvəlinizin bütün dəyərləri deyil, kəmiyyətə əsaslanan endirimlər, satışa əsaslanan komissiyalar və s. kimi "mərhələləri" və ya "məhdudiyyətləri" ehtiva etməsidir.
Nümunə axtarış cədvəlimiz korrelyasiyanı göstərir. imtahan balları və qiymətlər arasında. Aşağıdakı ekran görüntüsündə gördüyünüz kimi, dəqiq uyğunluq yalnız müəyyən bir tələbənin balı axtarış cədvəlindəki dəyərə tam uyğun gəldikdə işləyir (3-cü cərgədə Kristian kimi). Bütün digər hallarda #N/A xətası qaytarılır.
=XLOOKUP(F2, $B$2:$B$6, $C$2:$C$6)
#N/A xətaları əvəzinə qiymətləri əldə etmək üçün bizə lazımdır növbəti misalda göstərildiyi kimi təxmini uyğunluğu axtarmaq üçün.
Təxmini uyğunluq XLOOKUP
Təxmini axtarışı yerinə yetirmək üçün match_mode arqumentini -1 və ya 1-ə təyin edin. , məlumatlarınızın necə təşkil olunduğundan asılı olaraq.
Bizim vəziyyətimizdə axtarış cədvəli qiymətlərin aşağı sərhədlərini sadalayır. Beləliklə, biz dəqiq uyğunluq tapılmadıqda növbəti kiçik dəyəri axtarmaq üçün match_rejimi -ni -1-ə təyin etdik:
=XLOOKUP(F11, $B$11:$B$15, $C$11:$C$15, ,-1)
Məsələn, Brian 98 (F2). Formula bu axtarış dəyərini B2:B6-da axtarıramma tapa bilmir. Sonra o, növbəti kiçik elementi axtarır və A dərəcəsinə uyğun gələn 90-ı tapır:
Əgər axtarış cədvəlimiz qiymətlərin yuxarı sərhədlərini ehtiva edərsə, biz
=XLOOKUP(F2, $B$2:$B$6, $C$2:$C$6, ,1)
Düstur 98-i axtarır və yenə onu tapa bilmir. Bu dəfə o, növbəti böyük dəyəri tapmağa çalışır və A dərəcəsinə uyğun 100 alır:
İpucu. Xlookup düsturunu birdən çox xanaya kopyalayarkən, dəyişməsinin qarşısını almaq üçün axtarışı kilidləyin və ya diapazonları mütləq xana istinadları ilə (məsələn, $B$2:$B$6) qaytarın.
Qismən uyğunluq ilə XLOOKUP (joker işarələr)
Qismən uyğunluq axtarışını yerinə yetirmək üçün match_mode arqumentini 2-yə təyin edin, bu da XLOOKUP funksiyasına joker simvolları emal etməyi göstəriş verir:
- Ulduz (*) - hər hansı simvol ardıcıllığını təmsil edir.
- Sual işarəsi (?) - hər hansı bir simvolu təmsil edir.
Onun necə işlədiyini görmək üçün , zəhmət olmasa aşağıdakı nümunəni nəzərdən keçirin. A sütununda bir neçə smartfon modeli, B sütununda isə onların batareya tutumu var. Müəyyən bir smartfonun batareyası ilə maraqlanırsınız. Problem ondadır ki, siz model adını tam olaraq A sütununda göründüyü kimi yaza biləcəyinizə əmin deyilsiniz. Bunun öhdəsindən gəlmək üçün mütləq orada olan hissəni daxil edin və qalan simvolları joker simvollarla əvəz edin.
Məsələn, almaqiPhone X batareyası haqqında məlumat üçün bu düsturdan istifadə edin:
=XLOOKUP("*iphone X*", A2:A8, B2:B8, ,2)
Və ya, axtarış dəyərinin məlum hissəsini bəzi xanaya daxil edin və xana istinadını joker simvollarla birləşdirin:
=XLOOKUP("*"&E1&"*", A2:A8, B2:B8, ,2)
XLOOKUP tərs qaydada sonuncu dəfə əldə olunsun
Cədvəlinizdə axtarış dəyərinin bir neçə təkrarı varsa, bəzən sizə lazım ola bilər son matçı qaytarmaq. Bunu etmək üçün Xlookup düsturunuzu tərs ardıcıllıqla axtarmağa konfiqurasiya edin.
Axtarış istiqaməti axtarış_rejimi adlı 6-cı arqument kimi idarə olunur:
- 1 və ya buraxılmış (defolt) - birincidən axırıncı dəyərə, yəni şaquli axtarışla yuxarıdan aşağıya və ya üfüqi axtarışla soldan sağa axtarış edir.
- -1 - sonuncudan birinci dəyərə tərs ardıcıllıqla axtarışlar .
Nümunə olaraq konkret satıcı tərəfindən edilən son satışı qaytaraq. Bunun üçün ilk üç tələb olunan arqumenti ( axtarma_dəyəri üçün G1, axtarma_dəyəri üçün B2:B9 və qaytarma_massivi üçün D2:D9) birləşdirdik və - 5-ci arqumentdə 1:
=XLOOKUP(G1, B2:B9, D2:D9, , ,-1)
Aydın və asan, elə deyilmi?
XLOOKUP çoxlu sütun və ya sətirləri qaytarmaq üçün
XLOOKUP-un daha bir heyrətamiz xüsusiyyəti onun eyni uyğunluqla bağlı birdən çox dəyəri qaytarmaq qabiliyyətidir. Hər şey standart sintaksislə və heç bir əlavə manipulyasiya olmadan edilir!
Aşağıdakı cədvəldən, fərz edək ki, siz