Excelda noaniq moslikni VLOOKUP (3 tezkor usul)

  • Buni Baham Ko'Ring
Hugh West

Bugun biz Excelda Fuzzy Match ni qidirish uchun VLOOKUP dan qanday foydalanishni o'rganamiz.

Kirish kattaroq ma'lumotlar to'plamlari bilan ishlashda biz ko'pincha shunday qilishga harakat qilamiz. o'xshash qiymatlarni filtrlang. Ushbu mos keladigan turlardan biri Fuzzy Match deb ataladi, bu erda qiymatlar mutlaqo bir xil emas, lekin ular hali ham o'xshashligi asosida mos keladi.

Shunday qilib. Keling, Fuzzy Match ni qidirish uchun Excelning VBA VLOOKUP funktsiyasidan qanday foydalanishingiz mumkinligini muhokama qilaylik.

Fuzzy Matchga kirish

A Fuzzy Match qisman moslik turidir.

Bunday turdagi moslashuvlarda bir matn boshqa matnga toʻliq mos kelmaydi. Lekin matnning muhim bo‘limlari boshqa matnga to‘g‘ri keladi.

Kurilgan misolda “Jahon urushi davrida Hindiston tarixi” uchta muhim bo'limni o'z ichiga oladi: Tarix , Hindiston va Jahon urushi .

Shuning uchun bir yoki bir nechta kitoblarni o'z ichiga olgan barcha kitoblar Ushbu bo'limlarning kitobga noaniq mos keladi.

Demak, loyqa mosliklar:

  • Ikkinchi jahon urushi tarixi
  • Qadimgi Yunoniston tarixi
  • Jahon urushi: sabablari va oqibatlari
  • Hind tsivilizatsiyasi: qadimiy tarix
  • Hindiston ozodlikka erishdi
  • Adolf Gitler: Jahon urushidan oldin va keyin
  • Hindistonning kashf etilishi

Amaliyot kitobini yuklab oling

VLOOKUP FuzzyMatching.xlsm

3 Excelda VLOOKUP Fuzzy Match uchun yondashuvlar

Bu yerda bizda Ismlar bilan ma'lumotlar to'plami mavjud. deb nomlangan kitob do'konining ba'zi kitoblari.

Bugungi maqsadimiz Excelning VLOOKUP funksiyasidan Fuzzy Matches hosil qilish uchun foydalanishdir. . Keling, 3 xil yondashuvni muhokama qilaylik.

1. Joker belgilar yordamida noaniq moslikni VLOOKUP (butun Qidiruv_qiymatini moslashtirish)

  • Birinchi navbatda, Yulduzcha (*) belgisi yordamida bir nechta noaniq mosliklarni hosil qilamiz. Lekin esda tutingki, bu usulda qidiruv_qiymati ning alohida qismlarini emas, balki butun qidiruv_qiymati ni moslashtirishingiz kerak.

Masalan, biz “Ikkinchi jahon urushi” matnini shu tarzda o'z ichiga olgan kitob.

Faqat to'liq matni “Ikkinchi jahon urushi” bo'lgan kitoblar mos keladi.

Formula oddiy. Izlash_qiymati matnning ikkala uchiga Yulduzcha (*) belgisini qo'ying.

Formula quyidagicha bo'ladi:

=VLOOKUP("*Second World War*",B5:B22,1,FALSE)

  • Shuningdek, siz asl matn oʻrniga hujayra havolasidan ham foydalanishingiz mumkin. Ularni bitta matnga birlashtirish uchun Ampersand (&) belgisidan foydalaning. Bu kabi:

=VLOOKUP("*"&D5&"*",B5:B22,1,FALSE)

VLOOKUP<2 haqida ko'proq bilish uchun> joker belgilardan foydalanib, ushbu maqolaga tashrif buyuring.

Batafsil oʻqing: Excelda joker belgilar yordamida VLOOKUPni qanday bajarish mumkin (2 usul)

2. Fuzzy Match yordamidaVBA

Oldingi bo'limdagi usul bizning maqsadimizni qisman bajaradi, lekin to'liq emas.

Endi biz VBA kodi yordamida formulani olamiz. maqsadimizni deyarli to'liq amalga oshiradi.

  • Dastavval VBA oynasini oching va yangi modulga quyidagi VBA kodini kiriting:

Kod :

7076

Ushbu kod FUZZYMATCH deb nomlangan funktsiyani quradi.

  • Endi, ushbu maqolaning 3-usulining qadamlari boʻyicha uni saqlang.

Ushbu FUZZYMATCH funksiyasi barcha Fuzzy Matches Qiymatni qidirish ning 2> toʻgʻridan-toʻgʻri.

Ushbu FUZZYMATCH funksiyasining Sintaksisi :

=FUZZYMATCH(lookup_value,lookup_range)

Noaniq oʻyinlar ni bilish uchun “Jahon urushi davrida Hindiston tarixi” , ushbu qidiruv_qiymati ni katakchaga kiriting (bu misolda D5 ) va boshqa katakchaga ushbu formulani kiriting:

=FUZZYMATCH(D5,B5:B22)

Qarang, biz barcha noaniq moslikni topdik “Jahon urushi davridagi Hindiston tarixi” kitobining eslari

  • Bu yerda D5 lookup_value (“The Jahon urushi davrida Hindiston tarixi”).
  • B5:B22 bu qidiruv_diapazoni .

Keling, bilib olaylik. "Katta shaharlar jinoyati ortidagi sabablar daftarchasi" deb nomlangan boshqa kitobning loyqa o'yinlar . .

Ushbu qidiruv_qiymatini kiriting.katak ( D5 bu misolda) va boshqa katakchaga ushbu formulani kiriting:

=FUZZYMATCH(D5,B5:B22)

💡 Formulaning izohi

  • FUZZYMATCH funksiyasi biz VBA-da yaratgan funksiyadir. . U qidiruv_qiymati deb nomlangan qatorni va qidiruv_diapazoni deb nomlangan katakchalar diapazonini oladi va qatorning barcha Loyqa mosliklari massivini qaytaradi.
  • Shuning uchun FUZZYMATCH(D5,B5:B22) D5 katakchadagi satrning barcha Fuzzy Matches massivini B5:B22 diapazonidan qaytaradi. .

Batafsil o'qing: Qanday qilib Excelda qisman matnni VLOOKUP (alternativlar bilan)

Shunga o'xshash O'qishlar

  • VLOOKUP ishlamayapti (8 ta sabab va yechimlar)
  • INDEX MATCH vs VLOOKUP funktsiyasi (9 ta misol)
  • Excelda bir nechta mezonlar bilan VLOOKUP-dan foydalaning (6 usul + muqobil)
  • Bir nechta qiymatlarni vertikal ravishda qaytarish uchun Excel VLOOKUP
  • VLOOKUP va Excelda barcha mosliklarni qaytarish (7 usul)

3. Excelning noaniq qidirish plaginidan foydalangan holda noaniq moslik

Microsoft Excel Fuzzy Lookup deb nomlangan Qo'shimcha ni taqdim etadi. Undan foydalanib, Fuzzy Lookup uchun ikkita jadvalni moslashtirishingiz mumkin.

  • Avvaliga ushbu havoladan Qo'shimchani yuklab oling va o'rnating. 2>.
  • Muvaffaqiyatli yuklab olish va o'rnatishdan so'ng siz Excel asboblar panelida Fuzzy Lookup plaginini topasiz.

  • Keyin tartibga solingma'lumotlar to'plami siz mos kelmoqchi bo'lgan ikkita jadvalga to'planadi.

  • Bu erda menda Robert Bookshop va Martin Bookshop .
  • Keyingi, Fuzzy Lookup yorlig'iga o'ting> Excel asboblar panelidagi Fuzzy Lookup vositasini bosing.

  • Demak, siz Fuzzy Search jadvalini olasiz. ishchi kitobingiz yon panelida yaratilgan.

Chap jadval va O'ng jadval opsiyalarida ikkita jadval nomini tanlang.

Ushbu misol uchun Robert va Martin -ni tanlang.

Keyin Ustunlar bo'limida nomlarni tanlang. har bir jadvalning ustunlari.

Ustunni moslashtirish boʻlimida ikkita ustun oʻrtasida kerakli moslik turini tanlang. Fuzzy Match, uchun Default -ni tanlang.

  • Nihoyat, O'tish tugmasini bosing. Siz yangi jadvaldagi jadvallarning mos nisbatini olasiz.

Batafsil o'qing: Ikki ro'yxatni solishtirish uchun VLOOKUP. Excel (2 yoki undan ortiq usullar)

Xulosa

Ushbu usullardan foydalanib, siz VLOOKUP funksiyasidan foydalanishingiz mumkin Excelning Fuzzy Match ni qidirish uchun. Savollaringiz bormi? Ularni sharhlar oynasida so'rashingiz mumkin. Yaxshiroq usullaringiz bo'lsa, baham ko'rishni unutmang. ExcelWIKI bilan aloqada bo'ling.

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.