VLOOKUP və Excel-də bütün uyğunluqları qaytarın (7 üsul)

  • Bunu Paylaş
Hugh West

Birdən çox uyğunluq əsasında məlumatları qaytarmaq üçün Microsoft Excel-də VLOOKUP və ya şaquli axtarışı tətbiq etməyin bir neçə yolu var. Bu məqalədə siz VLOOKUP aktivləşdirmək üçün bütün mümkün yanaşmalarla tanış olacaqsınız və lazımi təsvirlərlə bütün mövcud məlumatları çıxaracaqsınız.

Təcrübə İş Kitabını endirin

Bu məqaləni hazırlamaq üçün istifadə etdiyimiz Excel iş kitabını yükləyə bilərsiniz.

VLOOKUP və Bütün Matçları qaytarın.xlsx

7 Excel-də VLOOKUP və Bütün Uyğunluqları Qaytarmaq Yolları

VLOOKUP funksiyası cədvəlin ən sol sütununda dəyəri axtarır və göstərilən sütundan eyni sətirdə dəyəri qaytarır. . Lakin bu funksiya sütundan birdən çox uyğunluq əsasında məlumatları çıxara bilmir. Beləliklə, dəyər axtarmaq və sütunda tapılan bütün uyğunluqları qaytarmaq üçün bəzi başqa funksiyalar və düsturlar daxil etməliyik.

1. VLOOKUP və Sütundakı Çoxlu Uyğunluğu Qaytarın

Aşağıdakı şəkildə bir neçə işçinin və onların şöbələrinin təsadüfi adlarını ehtiva edən cədvəlimiz var. Fərz edək ki, biz İstehsalat şöbəsində çalışan işçilərin adlarını bir sütunda göstərmək istəyirik.

Əgər siz Excel 365 istifadəçi, onda siz bir anda qaytarılan dəyərləri tapmaq üçün burada FILTER funksiyasına keçə bilərsiniz. FILTER funksiyası ilə C16 xanasında tələb olunan düsturolun:

=FILTER(C5:C13,C15=B5:B13)

Enter düyməsini basdıqdan sonra siz İstehsal şaquli massivdə şöbə.

Və ya Microsoft Excel-in köhnə versiyasını istifadə edirsinizsə, onda aşağıdakı birləşmiş düsturdan istifadə etməlisiniz. :

=INDEX($C$5:$C$13, SMALL(IF(($C$15=$B$5:$B$13), MATCH(ROW($B$5:$B$13), ROW($B$5:$B$13)), ""),ROWS($A$1:A1)))

Enter düyməsini basdıqdan sonra C16<2 xanasında işçinin adını tapa bilərsiniz>.

C16 xanasından aşağıya doğru Doldurma Dəstəyi istifadə edərək, qalan adları əldə edəcəksiniz. dərhal göstərilən şöbənin əməkdaşları.

🔎 Bu Formula Necə İşləyir?

  • ROW($B$5:$B$13): ROW funksiyası müəyyən edilmiş xana istinadlarının sıra nömrələrini çıxarır və aşağıdakı massivi qaytarır:

{5;6;7;8;9;10;11;12;13}

  • MATCH(ROW($B$5:$B$13)) , ROW($B$5:$B$13)): MATCH funksiyası burada 1-dən başlayaraq çıxarılan sıra nömrələrini çevirir. Beləliklə, düsturun bu hissəsi aşağıdakı massivi qaytarır:

{1;2;3;4;5;6;7;8;9}

  • ƏGƏR(($C$15=$B) $5:$B$13), MATCH(ROW($B$5:$B$13), ROW($B$5:$B$13)), ""): IF köməyi ilə funksiyası ilə, formulun bu hissəsi göstərilən şərtə cavab verən sətirlərin indeks nömrəsini qaytarır. Beləliklə, bu hissə aşağıdakı massivi qaytarır:

{“”;2;””;4;””;””;””;””;9}

  • Düsturdakı KİÇƏK funksiyası ilk kiçik olanı çıxarır.nömrə əvvəlki addımda tapıldı və bu nömrəni INDEX funksiyasının ikinci arqumentinə (sətir_nömrəsi) təyin edir.
  • Nəhayət, INDEX funksiyası göstərilən sətir nömrəsinə əsasən işçinin adını göstərir.
  • Bu düsturdakı SATIRLAR funksiyası KİÇİK üçün k-ci nömrəsini müəyyən edir. funksiya. Qalan xanaları doldurmaq üçün Doldurma Dəstəyi istifadə edərkən, düstur məlumatı çıxarmaq üçün bu k-ci nömrədən və sonra KİÇİK funksiyasından istifadə edir.

Ətraflı oxuyun: INDEX MATCH vs VLOOKUP Funksiya (9 Nümunə)

2. Excel-də VLOOKUP və Ardıcıl Bütün Uyğunluqları Qaytarın

Əgər siz işçilərin adlarını üfüqi şəkildə görmək istəyirsinizsə, onda siz FILTER funksiyasını TRANSPOSE ilə birləşdirməlisiniz. funksiya. TRANSPOZE funksiyası şaquli xana diapazonunu üfüqi diapazona və ya əksinə çevirir. Və bu birləşdirilmiş düsturdan istifadə etmək üçün siz Excel 365 istifadəçisi olmalısınız.

Beləliklə, C16 xanasında tələb olunan düstur belə olacaq:

=TRANSPOSE(FILTER(C5:C13,C15=B5:B13))

İndi Enter düyməsini basın və sizə üfüqi massivdə İstehsalat şöbəsinin işçilərinin adları göstəriləcək.

Və ya Excel 365 istifadəçisi deyilsinizsə, C16 xanasına aşağıdakı düsturu daxil edin.

=INDEX($C$5:$C$13, SMALL(IF($C$15=$B$5:$B$13, ROW($B$5:$B$13)-MIN(ROW($B$5:$B$13))+1, ""), COLUMNS($A$1:A1)))

Enter düyməsini basın və siz göstərilənlərdən işçinin adını tapa bilərsinizşöbə.

İndi Doldurma Dəstəyi istifadə edin və ilk #NUM-u tapana qədər C16 xanasını sağa dartın. xətası. Və siz bütün adları İstehsal departamentindən üfüqi şəkildə alacaqsınız.

Bura daxil edilən düstur, demək olar ki, istifadə olunan ilk uzun düstura bənzəyir. çıxarılan məlumatların şaquli olaraq göstərilməli olduğu məqalənin əvvəlki nümunəsi. Yeganə əsas fərq ondan ibarətdir ki, biz burada KİÇİK funksiyasının ardıcıl nömrəsini təyin etmək üçün COLUMNS funksiyasından istifadə edirik. Xanaları üfüqi olaraq avtomatik doldurarkən, düstur verilənləri çıxarmaq üçün KIÇIK funksiyasının ardıcıl nömrəsinə əməl edəcək.

Ətraflı oxuyun: Excel VLOOKUP Çox Dəyərləri Şaquli olaraq qaytarın

3. Kriteriyalar əsasında Çoxsaylı Dəyərləri Qaytarmaq üçün VLOOKUP

Cədvəlin ortasına əlavə sütun əlavə etdik. Bu sütun Sütun D -də mövcud olan müvafiq işçilərə təyin edilmiş layihə identifikatorlarını saxlayır. Beləliklə, biz indi iki fərqli şərt daxil edəcəyik və tapılan bütün uyğunluqlar əsasında data çıxaracağıq.

Məsələn, biz hazırda Satış -də çalışan işçilərin adlarını bilmək istəyirik. DMR 103 layihə ID-si üzrə şöbə.

Çıxışda C17 xanasında tələb olunan düstur belə olacaq:

=IFERROR(INDEX($D$5:$D$13, SMALL(IF(1=((--($C$15=$B$5:$B$13)) * (--($C$16=$C$5:$C$13))), ROW($D$5:$D$13)-4,""), ROW()-16)),"")

Enter düyməsini basın və işçinin adını tapa bilərsinizgöstərilən meyarlara uyğun olaraq.

İndi adın qalan hissəsini verilmiş şərtlərlə göstərmək üçün C17 xanasını doldurun.

🚩 Bu Düsturun Bəzi Vacib Xüsusiyyətləri:

  • Bu düstur həm də düsturda istifadə edilənə çox oxşardır. əvvəlki üsul.
  • Bu düsturda hər hansı bir xəta aşkar edilərsə, fərdiləşdirilmiş çıxışı göstərmək üçün IFERROR funksiyasından istifadə edilmişdir.
  • ƏĞR Bu düsturdakı funksiya iki müxtəlif meyarları birləşdirir və ikili birliyin köməyi ilə (DOĞRU və ya YANLIŞ) məntiqi dəyərləri 1 və ya 0 -ə çevirir. Bundan sonra funksiya verilmiş kriteriyalara uyğun gələn cərgələrin indeks nömrəsini qaytarır.
  • ROW($D$5:$D$13)-4: Bu hissədə rəqəm '4' İşçi başlığının sətir nömrəsidir.
  • ROW()-16: Və ədədi dəyər '16' da istifadə olunur bu hissə ilk çıxış xanasının əvvəlki sıra nömrəsini bildirir.

Ətraflı oxuyun: Excel-də Çoxsaylı Kriteriyalarla VLOOKUP-dan istifadə edin (6 Metod + Alternativlər)

4. VLOOKUP və Avtomatik Filtr ilə Bütün Uyğunluqları Çəkmək

AvtoFiltr -dən istifadə etməklə biz bütün uyğunluqlar əsasında məlumatları daha asan çıxara bilərik. İstehsalat departamentindən işçilərin adlarını çıxaracağımız üçün aşağıdakı addımlardan sonra getməliyik:

📌 Addım 1:

➤ Bütün məlumat cədvəlini seçin və üzərinə sağ klikləyinsiçan.

Filtr seçimlərindən 'Seçilmiş Hüceyrə Dəyəri ilə Filtr' seçimini seçin.

Beləliklə, siz indicə aktivləşdirdiniz. Başlıqlarınız üçün düymələrini filtrləyin.

📌 Addım 2:

Departament başlığından Filtr düyməsinə klikləyin.

➤ Yalnız İstehsal seçiminə işarə qoyun.

OK düyməsinə basın və işiniz bitdi.

Aşağıdakı skrinşotda olduğu kimi, nəticə və süzülmüş data sizə göstəriləcək.

Ətraflı oxuyun: Excel-də Çoxsaylı Uyğunluqlarla VLOOKUP

Oxşar Oxumalar

  • Excel-də Cüt VLOOKUP-u Necə Tətbiq etməli (4 Sürətli Yol)
  • VLOOKUP İşləmir (8 Səbəb və Həll Yolları)
  • Excel SUMIF & Çoxsaylı Vərəqlərdə VLOOKUP
  • Excel-də Çoxsaylı Sütunları Qaytarmaq üçün VLOOKUP (4 Nümunə)
  • Excel-də Çoxsaylı Şərtlərlə VLOOKUP Necə (2 Metod) )

5. Excel-də Qabaqcıl Filtr ilə Bütün Uyğunluqları Çıxarmaq üçün VLOOKUP

Siz həmçinin Excel cədvəlinizdən meyarlar diapazonunu seçməklə kriteriyaları müəyyən etməli olduğunuz Qabaqcıl Filtrdən istifadə edə bilərsiniz. Aşağıdakı şəkildə B15:B16 kriteriya diapazonudur.

📌 Addım 1:

➤ Seçin bütün verilənlər cədvəli.

Məlumat lentinin altında, Çeşidləmə və Filtrləmə -dən Qabaqcıl komandasına klikləyin.açılan.

Qabaqcıl Filtr adlı dialoq qutusu açılacaq.

📌 Addım 2:

Siyahı Aralığı girişi üçün bütün məlumat cədvəlini seçin.

➤ Seçin B15:B16 Kriteriyalar Aralığı daxil edin.

OK düyməsini basın.

Və siz ekranda görünəcəksiniz yalnız İstehsal departamentindən olan işçilərin adları ilə filtrlənmiş nəticə.

Ətraflı oxuyun: Çoxlu VLOOKUP Excel-də meyarlar (6 Nümunə)

6. VLOOKUP və Cədvəl kimi Formatlaşdırmaqla Bütün Dəyərləri Qaytarın

İndi biz sizə məlumat cədvəlini formatlaşdırılmış cədvələ çevirərək onu filtrləmək üçün başqa sadə üsul göstərəcəyik.

📌 Addım 1:

➤ Əvvəlcə əsas məlumat cədvəlini seçin.

Cədvəl kimi format açılan menyudan 1>Ev tabında, üstünlük verdiyiniz cədvəllərdən hər hansı birini seçin.

İlk addımdan sonra data cədvəliniz aşağıdakı ekran görüntüsündə göstərildiyi kimi görünəcək. süzülmüş başlıqlar.

📌 Addım 2:

İstehsal <2 seçin Departament başlığından filtr düyməsini kliklədikdən sonra>seçim.

OK düyməsini basın və işiniz bitdi.

Aşağıdakı skrinşot müəyyən edilmiş seçimə əsaslanan çıxışları göstərir.

Ətraflı oxuyun: VBA VLOOKUP-dan istifadə etmək üçün Excel-də başqa bir iş vərəqindən dəyərlər tapın

7.Excel-də Bütün Uyğunluqları Tək Xanaya Çıxarmaq üçün VLOOKUP

TEXTJOIN funksiyası ayırıcıdan istifadə edərək mətn sətirlərinin siyahısını və ya diapazonunu birləşdirir. TEXTJOIN IF funksiyalarını birlikdə daxil etməklə biz dəyər axtara və bütün uyğunluqlara əsaslanan məlumatları bir xanaya çıxara bilərik.

Çıxışda tələb olunan düstur C16 xanası belə olacaq:

=TEXTJOIN(", ",TRUE,IF($B$5:$B$13=$C$15,$C$5:$C$13,""))

Enter düyməsini basdıqdan sonra siz <-dən işçi adlarını tapa bilərsiniz. 1>Vergüllə ayrılmış tək xanada departament hazırlayın.

Bu düsturda ƏGƏR funksiyası uyğun adlarla massivi qaytarır. eləcə də uyğun olmayan xanalar üçün "YANLIŞ" boolean dəyəri. TEXTJOIN funksiyası daha sonra müəyyən edilmiş ayırıcı ilə tapılan bütün adları birləşdirir.

Ətraflı oxuyun: Excel-də Tək Hüceyrədən Qismən Mətni VLOOKUP

Yəticə Sözləri

Ümid edirəm ki, yuxarıda qeyd olunan bütün bu üsullar sizə lazım olduqda onları Excel cədvəlinizdə tətbiq etməyə kömək edəcək. Hər hansı bir sualınız və ya rəyiniz varsa, şərh bölməsində mənə bildirin. Və ya bu veb-saytda Excel funksiyaları ilə bağlı digər məqalələrimizə baxa bilərsiniz.

Hugh West sənayedə 10 ildən çox təcrübəyə malik yüksək təcrübəli Excel təlimçisi və analitikidir. Mühasibat uçotu və maliyyə üzrə bakalavr dərəcəsi və Biznesin idarə edilməsi üzrə magistr dərəcəsinə malikdir. Hugh tədrisə həvəslidir və izləmək və başa düşmək asan olan unikal tədris yanaşması işləyib hazırlayıb. Onun Excel üzrə ekspert biliyi bütün dünyada minlərlə tələbə və mütəxəssisə öz bacarıqlarını təkmilləşdirməyə və karyeralarında üstün olmağa kömək etmişdir. Hugh öz bloqu vasitəsilə biliklərini dünya ilə bölüşür, fərdlərə və müəssisələrə öz potensiallarını tam şəkildə çatdırmaq üçün pulsuz Excel dərsləri və onlayn təlimlər təklif edir.