VLOOKUP va Exceldagi barcha mosliklarni qaytarish (7 usul)

  • Buni Baham Ko'Ring
Hugh West

Bir nechta moslik asosida ma'lumotlarni qaytarish uchun Microsoft Excelda VLOOKUP yoki vertikal qidiruvni qo'llashning bir necha yo'li mavjud. Ushbu maqolada siz VLOOKUP ni faollashtirishning barcha mumkin bo'lgan yondashuvlari bilan tanishasiz va barcha mavjud ma'lumotlarni tegishli rasmlar bilan ajratib olasiz.

Amaliy kitobni yuklab oling

Ushbu maqolani tayyorlashda foydalanilgan Excel ish kitobini yuklab olishingiz mumkin.

VLOOKUP va barcha matchlarni qaytarish.xlsx

7 Excelda barcha mosliklarni VLOOKUP va qaytarish usullari

VLOOKUP funksiyasi jadvalning eng chap ustunidagi qiymatni qidiradi va belgilangan ustundan xuddi shu qatordagi qiymatni qaytaradi. . Lekin bu funksiya ustundan bir nechta moslik asosida maʼlumotlarni ajratib boʻlmaydi. Demak, qiymatni qidirish va ustunda topilgan barcha mosliklarni qaytarish uchun boshqa funksiya va formulalarni kiritishimiz kerak.

1. VLOOKUP va ustundagi bir nechta mosliklarni qaytarish

Quyidagi rasmda bizda bir nechta xodimlar va ularning bo'limlarining tasodifiy nomlari mavjud jadval mavjud. Ishlab chiqarish bo'limida ishlaydigan xodimlarning ismlarini bitta ustunda ko'rsatishni xohlaymiz, deb faraz qilamiz.

Agar siz Excel 365 foydalanuvchi, keyin bir zumda qaytariladigan qiymatlarni topish uchun bu yerda FILTER funksiyasiga kirishingiz mumkin. FILTER funktsiyasi bilan C16 uyasi chiqishidagi kerakli formulabo'ling:

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

Enter tugmasini bosganingizdan so'ng siz Ishlab chiqarish vertikal massivdagi bo'lim.

Yoki agar siz Microsoft Excel dasturining eski versiyasi dan foydalanayotgan bo'lsangiz, quyidagi kombinatsiyalangan formuladan foydalanishingiz kerak. :

=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 tugmasini bosganingizdan so'ng siz C16 uyasi<2 chiqishida xodimning ismini topasiz>.

To'ldirish dastagi ni C16 katagidan pastga qarab ishlatib, qolgan nomlarni olasiz. bir vaqtning o'zida ko'rsatilgan bo'limning xodimlari.

🔎 Ushbu formula qanday ishlaydi?

  • ROW($B$5:$B$13): ROW funksiyasi belgilangan hujayra havolalarining qator raqamlarini chiqaradi va quyidagi massivni qaytaradi:

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

  • OʻYIN(QATIR($B$5:$B$13)) , ROW($B$5:$B$13)): MATCH funksiyasi bu yerda 1 dan boshlab chiqarilgan qator raqamlarini aylantiradi. Shunday qilib, formulaning bu qismi quyidagi massivni qaytaradi:

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

  • AGAR(($C$15=$B) $5:$B$13), MATCH(QATR($B$5:$B$13), QAT($B$5:$B$13)), “”): IF yordamida funktsiyasi, formulaning bu qismi belgilangan shartga javob beradigan qatorlar indeks raqamini qaytaradi. Demak, bu qism quyidagi massivni qaytaradi:

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

  • Formuladagi KICHIK funktsiyasi birinchi kichikni chiqaradi.oldingi bosqichda topilgan raqam va bu raqamni INDEX funksiyasining ikkinchi argumentiga (satr_raqami) tayinlaydi.
  • Nihoyat, INDEX funktsiya belgilangan qator raqamiga asoslangan xodimning ismini ko'rsatadi.
  • Ushbu formuladagi QATLAR funktsiyasi KICHIK uchun k-chi raqamini belgilaydi. funktsiya. Qolgan katakchalarni toʻldirish uchun Toʻldirish dastagi dan foydalanilganda, formula maʼlumotlarni chiqarish uchun ushbu k-chi raqamdan keyin KICHIK funktsiyasidan foydalanadi.

Batafsil: INDEX MATCH va VLOOKUP funksiyasi (9 ta misol)

2. VLOOKUP va Excelda barcha mosliklarni ketma-ket qaytarish

Agar siz xodimlarning ismlarini gorizontal holda ko'rishni istasangiz, FILTER funksiyasini TRANSPOSE bilan birlashtirishingiz kerak. funktsiya. TRANSPOSE funktsiyasi vertikal hujayralar diapazonini gorizontal diapazonga yoki aksincha o'zgartiradi. Va bu birlashtirilgan formuladan foydalanish uchun siz Excel 365 foydalanuvchisi bo'lishingiz kerak.

Demak, C16 katakchasidagi kerakli formula quyidagicha bo'ladi:

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

Endi Enter -ni bosing va sizga gorizontal massivda ishlab chiqarish bo'limi xodimlarining ismlari ko'rsatiladi.

Yoki agar siz Excel 365 foydalanuvchisi bo'lmasangiz C16 uyasi chiqishiga quyidagi formulani kiriting.

=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 -ni bosing va siz ko'rsatilgan xodimning ismini topasiz.bo'limi.

Endi, To'ldirish dastagi dan foydalaning va C16 katakchasini birinchi #NUMni topmaguningizcha o'ngga torting. xato. Va siz barcha nomlarni Ishlab chiqarish bo'limidan gorizontal holda olasiz.

Bu yerga kiritilgan formula birinchi bo'lib qo'llanilgan formulaga deyarli o'xshaydi. olingan ma'lumotlar vertikal ravishda ko'rsatilishi kerak bo'lgan maqolaning oldingi misoli. Yagona asosiy farq shundaki, biz bu yerda KICHIK funksiyasining tartib raqamini belgilash uchun COLUMNS funksiyasidan foydalanamiz. Hujayralarni gorizontal ravishda avtomatik to'ldirishda formula ma'lumotlarni chiqarish uchun KICHIK funktsiyaning tartib raqamiga amal qiladi.

Batafsil o'qing: Excel VLOOKUP Bir nechta qiymatlarni vertikal ravishda qaytarish

3. Mezonlar asosida bir nechta qiymatlarni qaytarish uchun VLOOKUP

Biz jadvalning o'rtasiga qo'shimcha ustun qo'shdik. Ushbu ustunda ustun D da mavjud bo'lgan tegishli xodimlarga tayinlangan loyiha identifikatorlari saqlanadi. Shunday qilib, biz hozir ikki xil shartni kiritamiz va topilgan barcha mosliklar asosida maʼlumotlarni chiqaramiz.

Masalan, biz hozirda Sotish da ishlayotgan xodimlarning ismlarini bilmoqchimiz. DMR 103 loyiha identifikatoridagi bo'lim.

Chiqishdagi C17 katakchadagi kerakli formula quyidagicha bo'ladi:

=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 -ni bosing va siz xodimning ismini topasizbelgilangan mezonlarga muvofiq.

Endi C17 katakchani toʻldirib, berilgan shartlar bilan nomning qolgan qismini koʻrsating.

🚩 Ushbu formulaning ba'zi muhim xususiyatlari:

  • Ushbu formula ham ushbu formulada ishlatiladigan formulaga juda o'xshash. oldingi usul.
  • Ushbu formulada IFERROR funksiyasi har qanday xato topilsa, moslashtirilgan chiqishni ko'rsatish uchun ishlatilgan.
  • AGAR Ushbu formuladagi funktsiya ikki xil mezonni birlashtiradi va qo'sh birlik yordamida (TRUE yoki FALSE) mantiqiy qiymatlari 1 yoki 0 ga aylanadi. Keyin funksiya berilgan mezonlarga mos keladigan qatorlar indeks raqamini qaytaradi.
  • ROW($D$5:$D$13)-4: Ushbu qismda '4' - Xodimlar sarlavhasining qator raqami.
  • ROW()-16: Va son qiymati '16' da ishlatiladi bu qism birinchi chiqish katakchasining oldingi qator raqamini bildiradi.

Batafsil oʻqish: Excelda bir nechta mezon bilan VLOOKUP dan foydalanish (6 ta usul + alternativa)

4. VLOOKUP va barcha mosliklarni avtomatik filtr yordamida chiqarish

AutoFilter yordamida biz barcha mosliklarga asoslangan ma'lumotlarni osonroq ajratib olishimiz mumkin. Biz ishlab chiqarish bo'limidan xodimlarning ism-shariflarini o'chirmoqchi bo'lganimiz sababli, biz quyidagi bosqichlardan o'tishimiz kerak:

📌 1-qadam:

➤ Butun ma'lumotlar jadvalini tanlang va ni o'ng tugmasini bosingsichqoncha.

Filtr opsiyalaridan 'Tanlangan katak qiymati bo'yicha filtrlash' opsiyasini tanlang.

Demak, siz hozirgina faollashdingiz. Sarlavhalaringiz uchun tugmalarni filtrlang.

📌 2-qadam:

Bo'lim sarlavhasidagi Filtr tugmasini bosing.

➤ Faqat Ishlab chiqarish variantiga belgi qo'ying.

OK -ni bosing va ish tugadi.

Quyidagi skrinshotda boʻlgani kabi, natija va filtrlangan maʼlumotlar koʻrsatiladi.

Batafsil o'qing: Excelda bir nechta moslik bilan VLOOKUP

Shunga o'xshash o'qishlar

  • Excelda ikki marta VLOOKUPni qanday qo'llash mumkin (4 tezkor usul)
  • VLOOKUP ishlamayapti (8 sabab va yechimlar)
  • Qanday qilib Excel SUMIF & amp; Bir nechta varaqlarda VLOOKUP
  • Excelda bir nechta ustunlarni qaytarish uchun VLOOKUP (4 ta misol)
  • Excelda bir nechta shartlar bilan VLOOKUP (2 usul) )

5. Excelda kengaytirilgan filtr yordamida barcha mosliklarni ajratib olish uchun VLOOKUP

Siz Kengaytirilgan filtrdan ham foydalanishingiz mumkin, bu yerda Excel elektron jadvalidan mezonlar oraligʻini tanlash orqali mezonlarni aniqlashingiz kerak boʻladi. Quyidagi rasmda B15:B16 mezon diapazoni.

📌 1-qadam:

➤ ni tanlang butun ma'lumotlar jadvali.

Ma'lumotlar tasma ostida Tartiblash va filtrlash dan Kengaytirilgan buyrug'ini bosing.ochiladigan.

Kengaytirilgan filtr nomli dialog oynasi ochiladi.

📌 2-qadam:

Roʻyxat diapazoni kiritish uchun toʻliq maʼlumotlar jadvalini tanlang.

➤ Koʻrsatkich uchun B15:B16 ni tanlang. Kriteriyalar diapazoni ni kiriting.

OK tugmasini bosing.

Va sizda quyidagi yozuv paydo bo'ladi. filtrlangan natija faqat ishlab chiqarish bo'limi xodimlarining ismlari bilan.

Batafsil o'qish: Bir nechta VLOOKUP Excelda mezonlar (6 ta misol)

6. VLOOKUP va barcha qiymatlarni jadval sifatida formatlash orqali qaytarish

Endi biz sizga ma'lumotlar jadvalini formatlangan jadvalga aylantirish orqali filtrlashning yana bir oddiy usulini ko'rsatamiz.

📌 1-qadam:

➤ Avval asosiy ma'lumotlar jadvalini tanlang.

Jadval sifatida formatlash ochiladigan ro'yxatidan 1>Uy yorlig'ida o'zingiz yoqtirgan jadvallardan birini tanlang.

Birinchi qadamdan so'ng, ma'lumotlar jadvalingiz quyidagi skrinshotda ko'rsatilganidek ko'rinadi. filtrlangan sarlavhalar.

📌 2-qadam:

Ishlab chiqarish <2-ni tanlang>variantni Bo'lim sarlavhasidagi filtr tugmasini bosgandan so'ng.

OK -ni bosing va ish tugadi.

Quyidagi skrinshotda koʻrsatilgan tanlov asosida natijalar koʻrsatilgan.

Batafsil oʻqish: VBA VLOOKUP-dan foydalanish Excelda boshqa ishchi varaqdan qiymatlarni toping

7.Excelda barcha mosliklarni bitta yacheykaga chiqarish uchun VLOOKUP

TEXTJOIN funksiyasi cheklovchi yordamida matn satrlari roʻyxati yoki diapazonini birlashtiradi. TEXTJOIN va IF funksiyalarini birgalikda birlashtirib, biz qiymat izlashimiz va barcha mosliklarga asoslangan ma'lumotlarni bitta katakka chiqarishimiz mumkin.

Chiqishdagi kerakli formula C16 uyasi quyidagicha bo'ladi:

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

Enter tugmachasini bosganingizdan so'ng siz bo'limni vergul bilan ajratilgan bitta katakda ishlab chiqarish.

Ushbu formulada IF funktsiyasi mos nomlar bilan massivni qaytaradi. shuningdek, mos kelmaydigan hujayralar uchun "FALSE" mantiqiy qiymati. TEXTJOIN funktsiyasi keyin belgilangan ajratuvchi bilan barcha topilgan nomlarni birlashtiradi.

Batafsil o'qing: Excel'dagi bitta hujayradan qisman matnni VLOOKUP

Yakunlovchi so'zlar

Umid qilamanki, bu usullarning barchasi endi kerak bo'lganda ularni Excel elektron jadvallarida qo'llashga yordam beradi. Agar sizda biron bir savol yoki fikringiz bo'lsa, iltimos, sharhlar bo'limida menga xabar bering. Yoki ushbu veb-saytda Excel funksiyalariga oid boshqa maqolalarimizni ko'rishingiz mumkin.

Hugh West - bu sohada 10 yildan ortiq tajribaga ega bo'lgan yuqori tajribali Excel treneri va tahlilchisi. Buxgalteriya hisobi va moliya yo‘nalishi bo‘yicha bakalavr va biznes boshqaruvi bo‘yicha magistr darajasiga ega. Xyu o'qitishga ishtiyoqi bor va unga amal qilish va tushunish oson bo'lgan o'ziga xos o'qitish usulini ishlab chiqdi. Uning Excel bo'yicha ekspert bilimlari butun dunyo bo'ylab minglab talabalar va mutaxassislarga o'z malakalarini oshirishga va o'z martabalarida muvaffaqiyat qozonishlariga yordam berdi. Xyu o'z blogi orqali o'z bilimlarini dunyo bilan baham ko'radi, jismoniy shaxslar va korxonalarga o'z salohiyatini to'liq ro'yobga chiqarishga yordam berish uchun bepul Excel darsliklari va onlayn treninglarni taklif qiladi.