Mündəricat
Excel-in ən heyrətamiz və geniş istifadə olunan funksiyalarından biri VLOOKUP funksiyasıdır . İndiyə qədər biz bu funksiyadan istifadə edərək bir sıra hüceyrələrdən tək kibrit çıxarmağı öyrənmişik. Unikal identifikator üçün bütün uyğun dəyərləri əldə etməyiniz lazım olan ssenarilərlə tez-tez rastlaşa bilərsiniz. Bu məqalədə biz Excel-də VLOOKUP funksiyasından istifadə edərək bir sıra xanalardan çoxlu uyğunluğu necə çıxara biləcəyinizi nümayiş etdirəcəyik.
Təcrübə İş Kitabını endirin
Siz edə bilərsiniz Daha yaxşı başa düşmək və özünüzü məşq etmək üçün aşağıdakı Excel iş kitabını endirin.
Birdən çox Matches.xlsx ilə Vlookup həyata keçirməkExcel-də Çoxsaylı Uyğunluqlarla Vlookup üçün 2 Addım
Burada Martin Kitab Dükanından Kitab Qeydləri var. Bu verilənlər bazası B , C sütunları altında bəzi kitabların Kitab Tipi , Kitab Adı və Müəllif -ni ehtiva edir. , və müvafiq olaraq D .
Bu gün bizim məqsədimiz VLOOKUP funksiyasından<2 istifadə edərək hər bir kitab növünə aid bütün uyğunluqları çıxarmaqdır>. Bunu iki addımda həyata keçirəcəyik. Odur ki, gəlin onları bir-bir araşdıraq.
Burada biz Microsoft Excel 365 versiyasından istifadə etdik, siz öz rahatlığınıza uyğun olaraq istənilən başqa versiyadan istifadə edə bilərsiniz.
📌 Addım 01: Hər Axtarış Dəyəri üçün Unikal Ad Yaradın
- Ən əvvəlində axtarış sütununun Kitab Növü<2 solunda Köməkçi Sütun başlığı ilə yeni sütun daxil edin>və bu düsturu B5 xanasına daxil edin.
=C5&COUNTIF(C5:$C$25,C5)
Düsturun Dağılımı- COUNTIF(C5:$C$25,C5) C5:C25 ( Kitab Növü <) diapazonunda xanaların ümumi sayını qaytarır 2>) C5 xanasındakı dəyəri ehtiva edən ( Roman ). Ətraflı məlumat üçün COUNTIF funksiyasına baxın.
- Sadə sözlə, nə qədər roman var. Bu 7 -dir.
- C5&COUNTIF(C5:$C$25,C5) dəyəri birləşdirir xana C5 ( Roman ).
- Beləliklə, Roman7 qaytarır.
Doldurma Dəstəyi alətini sürükləyərkən C5 bir-bir artır, məsələn C5 , C6 , C7 … lakin C25 sabit qalır. Buna görə də, hər Kitab Növü üçün əvvəlkilər xaric edilir və yeni ad yaradılır.
Məsələn, romanlar üçün Roman1 - Roman7 yaradılır və Poeziya və digər kitab növləri üçün oxşardır.
- Sonra ENTER düyməsini basın.
- Bundan sonra kursoru sağa gətirin - B5 xanasının alt küncü və o, artı (+) işarəsi kimi görünəcək. Əslində bu Doldurma Dəstəyi alətidir.
- İndi üzərinə iki dəfə klikləyin.
Bu düsturu kopyalayır hüceyrələrin qalan hissəsinə. Siz Roman1 , Roman2..., Şeir1 , Poeziya2... kimi unikal adla təmin edilmiş bütün axtarış dəyərlərini tapa bilərsiniz.s.
📌 Addım 02: VLOOKUP funksiyasından istifadə edin
- İlk olaraq Sütun Başlığı ilə yeni sütun yaradın. axtarış dəyəri kimi.
- İkincisi, bu sütunun birinci xanası olan G5 xanasına aşağıdakı düsturu daxil edin.
=VLOOKUP(G$4&ROW($A$1:INDIRECT("A"&COUNTIF($C$5:$C$25,G$4))),$B$5:$E$25,3,FALSE)
Formula Dağılımı- COUNTIF($C$5:$C) $25,G$4) C5:C25 ( Kitab Tipi ) diapazonunda G4
( Roman ). - Sadə sözlə, cəmi neçə roman var. Bu 7 -dir.
Biz C5:C25 ( $C) diapazonunun mütləq xana istinadından istifadə etdik $5:$C$25 ) çünki düsturu hər hansı xanaya köçürsək, onun dəyişməz qalmasını istəyirik.
- DOLAYI(“A”&COUNTIF($C$5: $C$25,G$4)) DOLAYI(“A”&7) olur və A7 xana istinadını qaytarır. Təfərrüatlar üçün DOLAYI funksiyaya baxın.
- ROW($A$1:DOLAYI(“A”&COUNTIF($C$5:$C$25,G$4))) indi ROW(A1:A7) olur. Ətraflı məlumat üçün ROW funksiyasına baxın.
- O, 1 -dən 7 -ə qədər {1, 2, 3, 4, 5, 6, 7 kimi massivi qaytarır.
Biz $A$1 istifadə etdik, çünki düsturu başqa xanaya köçürsək onun dəyişməsini istəmirik.
- G$4&ROW($A$1:DOLAYI("A"&COUNTIF($C$5:$C$25,G$4))) indi G4
( Roman ) ilə ROW funksiyası tərəfindən qaytarılan massiv və başqa massivi qaytarır. - Beləliklə, {Novel1, Novel2, …, Novel7} qaytarır.
- VLOOKUP(G$4) &ROW($A$1:DOLAYI("A"&COUNTIF($C$5:$C$25,G$4))),$B$5:$E$25,3,YANLIŞ) olur VLOOKUP({Novel1, Novel2, …, Novel7},$B$5:$E$25,3,FALSE) .
O, {Novel1 massivinin hər bir dəyərini axtarır , Novel2, … Novel7} axtarış sütununda B .
Sonra 3-cü sütunundan romanın müvafiq adını qaytarır (
- Hər zamankı kimi, ENTER düyməsini basın.
Qeyd: Bu massiv düsturudur. Odur ki, Excel 365 proqramında deyilsinizsə, Ctrl + Shift + Enter düymələrini basmağı unutmayın.
Və digər Kitab Növləri üçün ,
- Əvvəlcə onların adlarını Sütun Başlıqları olaraq yan-yana daxil edin və Doldurma Dəstəsini dartın.
Ətraflı oxuyun: Excel-də DOLAYI VLOOKUP
Oxşar Oxumalar
- VLOOKUP İşləmir (8 Səbəb və Həll Yolları)
- Excel LOOKUP vs VLOOKUP: 3 Nümunə ilə
- Niyə VLOOKUP Qaytarır #Yoxdur Uyğunluq nə vaxt var? (5 Səbəb və Həll Yolları)
- Excel-də Çoxsaylı Kriteriyalarla VLOOKUP istifadə edin (6 Metod + Alternativlər)
- Son Dəyəri Tapmaq üçün Excel VLOOKUP Sütunda (ileAlternativlər)
Excel-də Çox Uyğunluqla Vlookup üçün Alternativ Yollar
Əvvəlki üsul təhlükəli görünürsə, narahat olmayın. Daha çox variant var.
1. FILTER Funksiyasından istifadə
Bu, həqiqətən də ən sadə üsuldur. Burada biz sadəcə FILTER funksiyasından istifadə edəcəyik. Bu sadə addımları izləyin.
📌 Addımlar:
- İlk olaraq Kitab Növünü yazın Sütun Başlığı olaraq seçin və F5 xanasına aşağıdakı düsturu daxil edin.
=FILTER($C$5:$C$25,$B$5:$B$25=F$4)
Formula BölməsiBurada,
- $C$5:$C$25 ( Kitabın Adı ) axtarış_massivi -dir. Kitabların adlarını axtarırıq. Siz özünüzdən istifadə edirsiniz.
- $B$5:$B$25 ( Kitab Növü ) uyğun_massivdir . Biz kitab növlərini uyğunlaşdırmaq istəyirik. Siz özünüzdən müvafiq olaraq istifadə edirsiniz.
- F4 ( Roman ) uyğun_dəyər -dir. Biz romanları uyğunlaşdırmaq istəyirik. Buna uyğun istifadə edirsiniz.
- Sonra ENTER düyməsini basın.
İndi Kitab Adları bütün Kitab Növləri ,
- İlkin olaraq onların adlarını Sütun Başlıqları kimi daxil edin yan-yana, sonra Doldurma Dəstəyi alətini dartın.
2. INDEX, SMALL və ROWS kombinasiyasının tətbiqi Funksiyalar (Excel-in Köhnə Versiyaları ilə Uyğundur)
FILTER funksiyası yalnız Office 365 -da mövcuddur. Beləliklə, Excel-in köhnə versiyasından istifadə edirsinizsə, narahat olmayın. Sizin üçün başqa bir həllimiz var. Bu sadə və asandır; sadəcə izləyin.
📌 Addımlar:
- Əsasən, Kitab Növünü
F4 xanasında Sütun Başlığı olaraq seçin və bu düsturu F5 xanasına daxil edin.
=IFERROR(INDEX($C$5:$C$25,(SMALL(IF($B$5:$B$25=F4,ROW(B5:B25)-ROWS(B1:B4),""),(ROW(B5:B25)-ROWS(B1:B4))))),"")
Formula Bölməsi- ROW(B5:B25) {5, 6, 7, massivi qaytarır, …, 25} . Və ROWS(B1:B4) qaytarır 4 . Beləliklə, ROW(B5:B25)-ROWS(B1:B4) {1, 2, 3, …, 21} massivi qaytarır. Təfərrüatlar üçün ROW və ROWS funksiyasına baxın.
- IF($B$5:$B$25=F4,ROW(B5:B25)-ROWS (B1:B4),””) {1, 2, 3, …, 21 massivindən müvafiq ədədi qaytarır F4 (<1) xanasındakı dəyəri> Roman ) B5:B25 ( Kitab Tipi ) diapazonunun istənilən xanasındakı qiymətə uyğun gəlir. Əks halda boş xana qaytarır. Təfərrüatlar üçün ƏGƏR funksiyasına baxın.
- KIÇIQ(ƏGƏR($B$5:$B$25=F4) ,ROW(B5:B25)-ROWS(B1:B4),””),(ROW(B5:B25)-ROWS(B1:B4))) KIÇIQ({1, …, 3) olur , …, 6, …, 20, …},{1, 2, 3, 4, …., 21}) və boş yerə əvvəlcə nömrələri, sonra #SAYI! xətalarını qaytarır. hüceyrələr. Təfərrüatlar üçün KİÇİK funksiyaya baxın.
- İNDEKS($C$5:$C$25,(KİÇİK() IF($B$5:$B$25=F4,SATIR(B5:B25)-SATIR(B1:B4),""),(SIR(B5:B25)-SIRLAR(B1:B4)))) olur INDEX($C$5:$C$25,{1,3,6,11,…,#NUM!}) və müvafiq Kitab Adlarını qaytarır (Romanların adı) və #NUM! xətaları. Təfərrüatlar üçün İNDEKS funksiyasına baxın.
- Nəhayət, biz düsturu IFERROR funksiyasının içərisinə yığdıq. səhvləri boş hüceyrələrə çevirmək üçün.
- Bundan sonra ENTER düyməsini basın.
- İndi istəyirsinizsə, , digər Kitab Növləri -ni Sütun Başlıqları kimi daxil edin və Doldurma Dəstəsini dartın. Siz digər kitab növlərinin kitablarını əldə edəcəksiniz.
3. Ardıcıl Çoxsaylı Uyğunluqlar və Geri Nəticələr ilə Vlookup
Əvvəlki üsulları, nəticələri şaquli sütunlarda aldıq. Bəs dəyərləri ardıcıl olaraq əldə etmək istəyiriksə, bunu necə edə bilərik? Burada biz ardıcıl olaraq müxtəlif Kitab Növləri üçün Müəllif adlarını alacağıq. Sadəcə aşağıdakı addımları diqqətlə izləyin.
📌 Addımlar:
- Əvvəlcə G5 xanasına keçin. və aşağıdakı düsturu yazın.
=IFERROR(INDEX($D$5:$D$19,SMALL(IF($F5=$B$5:$B$19,ROW($D$5:$D$19)-4,""),COLUMN()-6)),"")
Bu düstur bir növ əvvəlki düstura bənzəyir. Beləliklə, bu düsturu başa düşməkdə hər hansı problemlə üzləşsəniz, lütfən, əvvəlki izahata baxın.
- Sonra ENTER düyməsini klikləyin.
Ancaq bu verilənlər bazasında romanları olan başqa müəlliflər də var. Onları necə əldə edə bilərik?
Sadəcə Doldurma Dəstəyini sağa doğru K5 xanasına dartın.digər Romanın Müəllifləri . Bundan əlavə, müxtəlif kitab növləri üçün Müəlliflərin adlarını əldə etmək üçün Doldurma Dəstəyi alətini K7 xanasına dartın. Aydınlaşdırma üçün aşağıdakı şəklə baxın.
Çoxsaylı Uyğunluqları Bir neçə Kriteriya ilə Necə Axtarmaq olar
Əvvəlki nümunələrimizdə biz tək meyarlar üçün dəyərlər tapdıq. Məsələn, biz müəyyən bir kitab növü üçün kitabların adlarını əldə edirik. Ancaq burada bir çox meyarları nəzərdə tutacağıq. Bu üsuldan istifadə edərək, Charles Dickens romanının Romanları -ni axtaracağıq. Gəlin bunu hərəkətdə görək.
📌 Addımlar:
- İlk və ilk növbədə H5 xanasını seçin və aşağıdakı düsturu yapışdırın.
=IFERROR(INDEX($C$5:$C$25,SMALL(IF(1=((--($F$5=$B$5:$B$25))*(--($G$5=$D$5:$D$25))),ROW($C$5:$C$25)-4,""),ROW()-4)),"")
- Sonra ENTER düyməsini basın.
Bir Hüceyrədə Çoxsaylı Uyğunluğu Necə Vlookup və Qaytarmaq olar
Əvvəlki yanaşmalarda biz müxtəlif xanalardakı dəyərləri əldə etdik. Ancaq bir hüceyrədə necə nəticə əldə edə biləcəyimizi göstərəcəyik. Beləliklə, daha çox gecikmədən içəri dalaq!
📌 Addımlar:
- Əsasən, G5
və aşağıdakı düsturu daxil edin.
=TEXTJOIN(", ",TRUE,IF($F$5=$B$5:$B$25,C5:C25,""))
Burada ƏGƏR funksiyası diapazonundan dəyəri alır. C5:C25 burada B5:B25 diapazonunda müvafiq qiymətlər F5 xanasındakı qiymətə uyğun gəlir. Sonra TEXTJOIN funksiyası massivin dəyərlərini ayırıcı kimi vergüllə birləşdirir.
- İkinci olaraq, basın ENTER .
Ətraflı oxuyun: INDEX MATCH vs VLOOKUP Funksiya (9 Nümunə)
Nəticə
Bu məqalə Excel-də sadə və qısa şəkildə birdən çox uyğunluqla vlookup etməyi izah edir. Təcrübə faylını yükləməyi unutmayın. Bu məqaləni oxuduğunuz üçün təşəkkür edirik. Ümid edirik ki, bu faydalı oldu. Hər hansı bir sualınız və ya təklifiniz varsa, şərh bölməsində bizə bildirin. Lütfən, daha çox araşdırmaq üçün ExcelWIKI , birdəfəlik Excel həlli təminatçısı olan vebsaytımıza daxil olun.