Excel-də hərflərə həssas Vlookup-ı necə etmək olar – düstur nümunələri

  • Bunu Paylaş
Michael Brown

Təlimat Excel VLOOKUP-u böyük hərflərə həssas etmək üsulunu izah edir, mətn registrini fərqləndirən bir neçə digər düsturları nümayiş etdirir və hər bir funksiyanın güclü və məhdudiyyətlərini göstərir.

Düşünürəm ki, hər Excel istifadəçisi Excel-də şaquli axtarışın hansı funksiyanı yerinə yetirdiyini bilir. Düzdür, bu VLOOKUP-dur. Bununla belə, çox az adam bilir ki, Excel-in VLOOKUP böyük hərflərə həssasdır, yəni o, kiçik və BÖYÜK hərfləri eyni simvol kimi qəbul edir.

Budur, VLOOKUP-un mətn böyüklüyünü ayırd edə bilmədiyini göstərən qısa nümunə. Tutaq ki, A2 xanasında "hesab" və A4 xanasında "hesab" varsa. Aşağıdakı düstur "hesab"ı tutacaq, çünki o, axtarış massivində birinci gəlir və B2-dən uyğun dəyər qaytarır.

=VLOOKUP("Bill", A2:B4, 2, FALSE)

Daha sonra bu məqalədə, sizə VLOOKUP böyük hərflərə həssas etmək üçün bir yol göstərəcəyəm. Excel-də hərf hərfinə həssas uyğunluq yaradan bir neçə digər funksiyaları da araşdıracağıq.

    Hərflərə həssas VLOOKUP formula

    Yuxarıda qeyd edildiyi kimi, adi VLOOKUP düsturu məktub halını tanımır. Bununla belə, aşağıdakı misalda göstərildiyi kimi Excel VLOOKUP-u hərflərə həssas etmək üçün bir yol var.

    Fərz edək ki, A sütununda Element ID-ləriniz var və elementin qiymətini və şərhini çəkmək istəyirsiniz. B və C sütunlarından. Problem ondadır ki, ID-lərə həm kiçik, həm də böyük hərflər daxildir. Məsələn, A4 (001Tvci3u) və A5 (001Tvci3U) sənədlərindəki dəyərlər yalnızson simvol, müvafiq olaraq, "u" və "U".

    "001Tvci3 U " axtararkən standart VLOOKUP düsturu "001Tvci3 u" ilə əlaqəli $90 verir. " çünki axtarış massivində "001Tvci3 U "-dan əvvəl gəlir. Amma istədiyiniz bu deyil, elə deyilmi?

    =VLOOKUP(F2, A2:C7, 2, FALSE)

    Excel-də hərf hərfinə həssas axtarış aparmaq üçün biz VLOOKUP, CHOOSE və EXACT funksiyalarını birləşdiririk. funksiyalar:

    VLOOKUP(DOĞRU, SEÇİN({1,2}, DƏqiq( axtarma_dəyəri, axtarma_massivi), qaytarma_massivi), 2, 0)

    Bu ümumi düstur bütün vəziyyətlərdə mükəmməl işləyir. Siz hətta sağdan sola axtara bilərsiniz, bu adi VLOOKUP düsturunun edə bilmədiyi bir şeydir. Bu sadə və zərif həlli təklif etdiyi üçün Pouriyaya təşəkkürlər!

    Bizim vəziyyətimizdə əsl düsturlar aşağıdakı kimidir.

    Qiyməti F3-də çəkmək üçün:

    =VLOOKUP(TRUE, CHOOSE({1,2}, EXACT(F2, A2:A7), B2:B7), 2, FALSE)

    F4 şərhini əldə etmək üçün:

    =VLOOKUP(TRUE, CHOOSE({1,2}, EXACT(F2, A2:A7), C2:C7), 2, FALSE)

    Qeyd. Excel 365-dən başqa bütün Excel versiyalarında bu, yalnız massiv düsturu kimi işləyir, ona görə də onu düzgün tamamlamaq üçün Ctrl + Shift + Enter düymələrini basmağı unutmayın. Excel 365-də dinamik massivləri dəstəklədiyi üçün o, adi düstur kimi də işləyir.

    Bu düstur necə işləyir:

    Feriliyi yerinə yetirən əsas hissə daxili EXACT olan CHOOSE düsturudur:

    CHOOSE({1,2}, EXACT(F2, A2:A7), C2:C7)

    Burada, EXACT funksiyası F2-dəki dəyəri A2:A7-dəki hər bir dəyərlə müqayisə edir və hərf hərfləri daxil olmaqla, tam eynidirsə, TRUE qaytarır,YANLIŞ əks halda:

    {FALSE;FALSE;FALSE;TRUE;FALSE;FALSE}

    SEÇİN-in index_num arqumenti üçün biz {1,2} massiv sabitindən istifadə edirik. Nəticədə funksiya yuxarıdakı massivdəki məntiqi dəyərləri və C2:C7-dən olan dəyərləri bu kimi ikiölçülü massivdə birləşdirir:

    {FALSE,155;FALSE,186;FALSE,90;TRUE,54;FALSE,159;FALSE,28}

    VLOOKUP funksiyası onu oradan götürür. və 2-ölçülü massivin 1-ci sütununda (məntiqi qiymətlərlə təmsil olunur) axtarış dəyərini (doğrudur) axtarır və axtardığımız qiymət olan 2-ci sütundan uyğunluğu qaytarır:

    VLOOKUP(TRUE, {FALSE,155;FALSE,186;FALSE,90;TRUE,54;FALSE,159;FALSE,28}, 2, 0)

    Hərf-həssas XLOOKUP düsturu

    Microsoft 365 abunəçiləri Excel-də daha sadə düsturla hərf-həssas axtarış edə bilərlər. Təxmin etdiyiniz kimi, mən VLOOKUP-un daha güclü davamçısı - XLOOKUP funksiyasından danışıram.

    XLOOKUP serialların axtarışı və qaytarılması ilə ayrıca işlədiyi üçün bizə əvvəlkindən ikiölçülü massiv hiyləsi lazım deyil. misal. Sadəcə olaraq, axtarma_massivi arqumenti üçün EXACT istifadə edin:

    XLOOKUP(TRUE, EXACT( axtarma_dəyəri , axtarma_massivi ), qaytarma_massivi , " Tapılmadı")

    Sonuncu arqument ("Tapılmadı") isteğe bağlıdır. Sadəcə uyğunluq tapılmadıqda hansı dəyərin qaytarılacağını müəyyənləşdirir. Onu buraxsanız, düsturun heç nə tapmaması halında standart #N/A xətası qaytarılacaq.

    Nümunə cədvəlimiz üçün bunlar istifadə ediləcək hərflərə həssas XLOOKUP düsturlarıdır.

    F3-də qiyməti əldə etmək üçün:

    =XLOOKUP(TRUE, EXACT(F2, A2:A7), B2:B7, "Not found")

    Çıxarmaq üçünşərh F4:

    =XLOOKUP(TRUE, EXACT(F2, A2:A7), C2:C7, "Not found")

    Bu düstur necə işləyir:

    Əvvəlki nümunədə olduğu kimi, EXACT qaytarır DOĞRU və YANLIŞ dəyərlər massivi, burada TRUE böyük hərflərə həssas uyğunluqları təmsil edir. XLOOKUP yuxarıdakı massivdə TRUE dəyərini axtarır və return_massiv -dən uyğunluğu qaytarır. Nəzərə alın ki, axtarış sütununda iki və ya daha çox eyni dəyər varsa (hərf hərfi daxil olmaqla), düstur ilk tapılan uyğunluğu qaytaracaq.

    XLOOKUP məhdudiyyəti : yalnız mövcuddur Excel 365 və Excel 2021-də.

    SUMPRODUCT - uyğun nömrələri qaytarmaq üçün hərflərə həssas axtarış

    Başlıqdan başa düşdüyünüz kimi, SUMPRODUCT hərf hərfinə həssas axtarış edə bilən başqa bir Excel funksiyasıdır. , lakin o, yalnız rəqəmli dəyərləri qaytara bilər. Əgər bu sizin halınız deyilsə, bütün məlumat növləri üçün həlli təmin edən INDEX MATCH nümunəsinə keçin.

    Yəqin bildiyiniz kimi, Excel-in XƏBƏRLƏRİ göstərilən massivlərdəki komponentləri çoxaldır və məhsulların cəmini qaytarır. Biz böyük hərflərə həssas axtarış etmək istədiyimiz üçün birinci massivi əldə etmək üçün EXACT funksiyasından istifadə edirik:

    =SUMPRODUCT((EXACT(A2:A7,F2) * (B2:B7)))

    Təəssüf ki, SUMPRODUCT funksiyası mətn uyğunluqlarını qaytara bilmir, çünki mətn dəyərlərini çoxaltmaq mümkün deyil. Bu halda siz #DƏYƏR əldə edəcəksiniz! aşağıdakı ekran görüntüsündə F4 xanasındakı kimi xəta:

    Bu düstur necə işləyir:

    VLOOKUP nümunəsindəki kimi, DƏMƏK funksiyasını yoxlayırF2-dəki dəyər A2:A7-dəki bütün dəyərlərə qarşıdır və hərf-həssas uyğunluqlar üçün TRUE qaytarır, əks halda YANLIŞ:

    SUMPRODUCT(({FALSE;FALSE;FALSE;TRUE;FALSE;FALSE}*{155;186;90;54;159;28}))

    Əksər düsturlarda Excel DOĞRU dəyərini 1 və FALSE-ni 0-a kimi qiymətləndirir Beləliklə, SUMPRODUCT iki massivin elementlərini eyni mövqelərdə vurduqda, bütün uyğun olmayanlar (YANLIŞ) sıfıra çevrilir:

    SUMPRODUCT({0;0;0;54;0;0})

    Nəticədə düstur buradan rəqəm qaytarır. A sütununda böyük hərf-həssas uyğunluğa uyğun gələn B sütunu.

    SUMPRODUCT məhdudiyyəti : yalnız rəqəmli dəyərləri qaytara bilər.

    INDEX MATCH - böyük hərflərə həssas axtarış bütün məlumat növləri

    Nəhayət, biz bütün Excel versiyalarında və bütün məlumat dəstlərində işləyən məhdudiyyətsiz hərf-həssas axtarış düsturunu əldə etməyə yaxınıq.

    Bu nümunə təkcə ona görə deyil ki, sonuncu gəlir. ən yaxşısı sonuncu üçün saxlanılır, həm də ona görə ki, əvvəlki nümunələrdə əldə etdiyiniz bilik hərflərə həssas MATCH INDEX düsturunu daha yaxşı başa düşməyə kömək edə bilər.

    INDEX və MATCH funksiyalarının birləşməsi tez-tez istifadə olunur. məsələn VLOOKUP-a daha çevik və çox yönlü alternativ olaraq cel. Aşağıdakı məqalə yaxşı işləyir (inşallah :) bu iki funksiyanın birlikdə necə işlədiyini izah edir - VLOOKUP əvəzinə INDEX MATCH istifadə edin.

    Burada sizə əsas məqamları xatırladacağam:

    • MATCH funksiyası müəyyən edilmiş axtarış massivində axtarış dəyərini axtarır və onun nisbi mövqeyini qaytarır.
    • Nisbiaxtarış dəyərinin mövqeyi birbaşa INDEX funksiyasının sətir_num arqumentinə gedir və ona həmin cərgədən dəyəri qaytarmağı tapşırır.

    Düsturun mətn rejissorunu tanıması üçün siz sadəcə olaraq klassik INDEX MATCH birləşməsinə daha bir funksiya əlavə etmək lazımdır. Aydındır ki, sizə yenidən EXACT funksiyası lazımdır:

    INDEX( qaytarma_massivi , MATCH(TRUE, EXACT( axtarma_dəyəri , axtarma_massivi ), 0))

    F3-də əsl düstur:

    =INDEX(B2:B7, MATCH(TRUE, EXACT(A2:A7, F2), 0))

    F4-də biz bundan istifadə edirik:

    =INDEX(C2:C7, MATCH(TRUE, EXACT(A2:A7, F2), 0))

    Xahiş edirik unutmayın ki, o, yalnız belə işləyir Excel 365-dən başqa bütün versiyalarda massiv düsturu, ona görə də Ctrl + Shift + Enter düymələrini birlikdə basmaqla onu daxil etməyinizə əmin olun. Düzgün edilərsə, düstur aşağıdakı ekran görüntüsündə göstərildiyi kimi əyri mötərizələrə daxil ediləcək:

    Bu düstur necə işləyir:

    Bütün əvvəlki nümunələrdə olduğu kimi, EXACT A2:A7-də F2-dəki dəyərə tam uyğun gələn hər bir dəyər üçün TRUE qaytarır. MATCH-in axtarma_dəyəri üçün TRUE istifadə etdiyimiz üçün o, dəqiq böyük-həssas uyğunluğun nisbi mövqeyini qaytarır, bu, B2:B7-dən uyğunluğu qaytarmaq üçün INDEX-in ehtiyac duyduğu dəqiqdir.

    Qabaqcıl böyük hərflərə həssas axtarış formulası

    Yuxarıda qeyd olunan INDEX MATCH düsturu mükəmməl görünür, elə deyilmi? Amma əslində belə deyil. İcazə verin bunun səbəbini sizə göstərim.

    Fərz edək ki, qaytarma sütununda axtarış dəyərinə uyğun gələn xana boşdur. Formula nə qaytaracaq? heç nə.İndi gəlin onun əslində nə qaytardığını görək:

    =INDEX(C2:C7, MATCH(TRUE, EXACT(A2:A7, F2), 0))

    Oops, düstur sıfır qaytarır! Ola bilsin ki, yalnız mətn dəyərləri ilə məşğul olanda bu, həqiqətən də vacib deyil. Bununla belə, əgər iş vərəqinizdə rəqəmlər varsa və onlardan bəziləri real sıfırlardırsa, bu problemdir.

    Həqiqətən, əvvəllər müzakirə edilən bütün digər axtarış düsturları eyni şəkildə davranır. Amma indi qüsursuz bir düstur istəyirsiniz, elə deyilmi?

    Həssas İNDEKS MATCH düsturunu tamamilə mükəmməl etmək üçün onu qaytarma xanasının boş olub-olmadığını yoxlayan və heç bir şey qaytarmayan ƏGƏR funksiyasına sarın. bu halda:

    =IF(INDIRECT("C"&(1+MATCH(TRUE,EXACT(A2:A7, F2), 0)))"", INDEX(C2:C7, MATCH(TRUE, EXACT(A2:A7, F2), 0)), "")

    Yuxarıdakı düsturda:

    • "C" qaytarma sütunudur.
    • "1" rəqəmdir bu, MATCH funksiyası tərəfindən qaytarılan xananın nisbi mövqeyini həqiqi xana ünvanına çevirir.

    Məsələn, MATCH funksiyamızdakı axtarış massivi A2:A7-dir, yəni A2 xanasının nisbi mövqeyi "1"dir, çünki bu, massivdəki ilk xanadır. Amma reallıqda axtarış massivi 2-ci cərgədə başlayır. Fərqi kompensasiya etmək üçün biz 1 əlavə edirik, ona görə də DOLAYI funksiyası sağ xanadan dəyər qaytaracaq.

    Aşağıdakı skrinşotlar təkmilləşdirilmiş hərf-həssas İNDEX-i nümayiş etdirir. MATCH düsturu fəaliyyətdədir.

    Qaytarılan xana boşdursa, düstur heç bir nəticə vermir (boş sətir):

    Əgər qayıdış xanasında sıfır varsa , düstur 0 qaytarır:

    Əgər istəsənizqaytarılan xana boş olduqda bəzi mesajı göstərin, IF-in son arqumentindəki boş sətri ("") bəzi mətnlə əvəz edin:

    =IF(INDIRECT("C"&(1+MATCH(TRUE, EXACT(A2:A7, F2), 0)))"", INDEX(C2:C7, MATCH(TRUE, EXACT(A2:A7, F2), 0)), "There is nothing to return, sorry.")

    Hərfi-həssas VLOOKUP-u asan yolla edin

    Excel üçün Ultimate Suite-in istifadəçiləri böyük və mürəkkəb cədvəllərdə axtarışı asanlaşdıran və stressdən azad edən xüsusi alətə malikdirlər. Ən yaxşısı odur ki, İki Cədvəli birləşdirin böyük hərflərə həssas seçim var və aşağıdakı nümunə onu hərəkətdə göstərir.

    Tüman ki, siz Miqdarı çəkmək istəyirsiniz. Unikal Element ID-lərinə əsaslanan Axtar cədvəlindən Əsas cədvəlinə:

    Sizin etdiyiniz iş Cədvəlləri birləşdirin. sehrbazdır və bu addımları yerinə yetirin:

    1. Yeni verilənlərin daxil ediləcəyi əsas cədvəli seçin.
    2. Yeni verilənlərin axtarılacağı axtarış cədvəlini seçin.
    3. Bir və ya bir neçə əsas sütun seçin (bizim vəziyyətimizdə maddə ID). Və Hüquq-həssas uyğunluq qutusunu yoxladığınızdan əmin olun.

  • Sehrbaz sizə qalan üç addımda yol göstərəcək. siz hansı sütunların yenilənəcəyini, hansı sütunların əlavə ediləcəyini və lazım gələrsə, bir neçə əlavə variant seçəcəyinizi müəyyənləşdirirsiniz.
  • Bir az sonra istədiyiniz nəticəni əldə edəcəksiniz :)

    Mətn vəziyyətini nəzərə alaraq Excel-də belə axtarış etmək olar. 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 kitabçası

    Hərf-həssas VLOOKUP nümunələri (.xlsx faylı)

    Michael Brown proqram alətlərindən istifadə edərək mürəkkəb prosesləri sadələşdirməyə həvəsi olan xüsusi texnologiya həvəskarıdır. Texnologiya sənayesində on ildən artıq təcrübəyə malik olmaqla, o, Microsoft Excel və Outlook, həmçinin Google Cədvəl və Sənədlərdə bacarıqlarını mükəmməlləşdirib. Mayklın bloqu öz biliyini və təcrübəsini başqaları ilə bölüşməyə, məhsuldarlığı və səmərəliliyi artırmaq üçün asan izlənilən məsləhətlər və dərslikləri təqdim etməyə həsr olunub. İstər təcrübəli peşəkar, istərsə də yeni başlayan biri olmağınızdan asılı olmayaraq, Mayklın bloqu bu vacib proqram alətlərindən maksimum yararlanmaq üçün dəyərli fikirlər və praktiki məsləhətlər təklif edir.