Mundarija
Agar hujayra matnni o'z ichiga olsa, biz INDEX & MATCH funksiyalari aqlli va kengaytirilgan qidiruvni amalga oshirish uchun. Bu Excelda ishlatiladigan juda mashhur formula. Ushbu maqolada biz bu ikki funktsiya kombinatsiyasi qanday ishlashini chiroyli tushuntirishlar va misollar bilan bilib olamiz.
Mashq qilish kitobi
Quyidagi ish kitobini va mashqni yuklab oling.
Yacheyka matnni o'z ichiga oladi.xlsx
Excel INDEX funktsiyasiga kirish
Microsoft Excel INDEX funktsiyasi hujayrani qaytaradi belgilangan massiv yoki diapazonning qiymati.
-
Sintaksis:
=INDEX (massiv, qator_num, [ustun_raqam], [ maydon_num])
-
Argumentlar:
massiv: Yacheyka diapazoni yoki doimiy massiv.
satr_num: Kerakli diapazon yoki massivdagi qator raqami.
[ustun_num]: Kerakli diapazon yoki massivdagi ustun raqami.
[maydon_num]: boʻlgan barcha diapazonlarning tanlangan mos yozuvlar raqami Bu ixtiyoriy.
Excel MATCH funksiyasiga kirish
Microsoft Excel MATCH funksiyasi qidiruv joyini topish uchun ishlatiladi massivdagi qiymat yoki a diapazon. U raqamli qiymatni qaytaradi.
-
Sintaksis:
=MATCH(qidiruv_qiymati, qidirish_massivi, [match_turi])
-
Argumentlar:
qidiruv_qiymati: Qidiruv qiymati C12 katakchadagi qiymatni qaytaring.
QADAMLAR:
- Uyachani tanlang C12 .
- Keyingi formulani kiriting:
=INDEX($C$5:$C$9,MATCH(TRUE,EXACT(B12,B5:B9),0),1)
- Natijani ko'rish uchun Enter tugmasini bosing.
➥ Formula taqsimoti
➤ EXACT(B12,B5:B9)
Bu qidiruv qiymatining aniq mosligini topadi. U aniq moslik uchun TRUE, mos kelmaydigan uchun FALSE qaytaradi.
➤ MATCH(TRUE, EXACT(B12,B5:B9),0)
Bu avvalgi qadamdagi TRUE pozitsiyasini topadi.
➤ INDEX($C$5:$C$9,MATCH(TRUE, EXACT(B12,) B5:B9),0),1)
Bu avvalgi bosqichdagi pozitsiya qiymatidan foydalangan holda CGPAni qaytaradi.
Xulosa
Agar hujayrada matn boʻlsa, qiymatni qidirish uchun Excel INDEX & MATCH funksiyalarini osongina birlashtira olamiz. Amaliy ish kitobi qo'shilgan. Davom eting va sinab ko'ring. Hech narsa soʻrashingiz yoki yangi usullarni taklif qilishingiz mumkin.
qidirish massivi yoki diapazoni.qidiruv_massivi: Qiymatni qidirmoqchi bo'lgan qidirish massivi yoki hujayralar diapazoni.
[match_type]: Bu bajariladigan funksiya uchun moslik turini bildiradi. Uchta tur mavjud:
Qiymatning aniq mosligi = 0
Qidiruv qiymatiga teng yoki undan kichik bo'lgan eng katta qiymat =
Eng kichik qiymat qidiruv qiymatiga teng yoki undan katta = -1
9 Excel INDEX &ni birlashtirishning tezkor usullari; Agar katakchada matn boʻlsa, MATCH funksiyalari
1. Oddiy qidirish uchun INDEX MATCH funksiyalaridan foydalanish
Biz oddiy ustun yoki satr uchun INDEX MATCH funksiyalaridan foydalanishimiz mumkin. ish varag'ida qidirish. VLOOKUP funksiyasi faqat vertikal qidirish uchun ishlatiladi. Demak, bu kombinatsiya bu yerda juda yaxshi ishlaydi.
1.1 Vertikal qidiruv uchun
Faraz qilishimiz kerakki, bizda talabalar ismlari, ularning matematik belgilari bilan vertikal holatda maʼlumotlar toʻplami mavjud. Biz B4:C9 diapazonda Robning matematik baholarini qidiramiz va E5 katakchadagi qiymatni qaytaramiz.
QADAMLAR:
- Avval E5 hujayra ni tanlang.
- Keyingi formulani kiriting:
=INDEX($B$5:$C$9,MATCH("Rob",$B$5:$B$9,0),2)
- Endi natija uchun Enter tugmasini bosing.
➥ Formula taqsimoti
➤ MATCH(“Rob”,$B$5:$B$9,0)
Bu B5:B9 oralig'ida aniq moslikni qidiradi.
➤ INDEX($B$5:$C$9,MATCH(“Rob”,$B$5:$B$9,0),2)
Bu B5 oraligʻidagi qiymatni qaytaradi :C9 .
1.2 Gorizontal qidiruv uchun
Bu yerda biz gorizontal holatda bir xil ma'lumotlar to'plamiga egamiz. Biz B4:G5 diapazonda Robning matematik belgilarini qidiramiz va B8 katakchadagi qiymatni qaytaramiz.
QADAMLAR:
- Avval B8 hujayra ni tanlang.
- Endi formulani kiriting:
=INDEX($C$4:$G$5,2,MATCH("Rob",$C$4:$G$4,0))
- Nihoyat, natijani ko'rish uchun Enter tugmasini bosing.
➥ Formula taqsimoti
➤ MATCH(“Rob”,$C$4:$G$4,0)
Bu C4:G4 diapazonida aniq moslikni qidiradi.
➤ INDEX($C$4:$G$5, 2,MATCH(“Rob”,$C$4:$G$4,0))
Bu C4:G5 oraligʻidagi qiymatni qaytaradi.
2. Chapga qidirish uchun INDEX MATCH funksiyasini kiriting
Izlash ma'lumotlarining qiymatini uning chap ustunidan chiqarish uchun biz INDEX MATCH funksiyalari kombinatsiyasidan foydalanishimiz mumkin. Aytaylik, bizda ingliz tili, matematika, fizika baholari bo‘lgan talabalar ismlarining ma’lumotlar to‘plami ( B4:E9 ) bor. Biz Robning matematik baholarini qidiramiz va G5 katakchadagi qiymatni qaytaramiz.
QADAMLAR:
- G5 katakchani -ni tanlang.
- Keyin formulani yozing:
=INDEX($B$5:$E$9,MATCH("Rob",E5:E9,0),2)
- Natijani olish uchun Enter tugmasini bosing.
➥ Formula taqsimoti
➤ MATCH(“Rob”,E5:E9,0)
Bu qidiruvni amalga oshiradi E5:E9 diapazonidagi aniq moslik uchun.
➤ INDEX($B$5:$E$9,MATCH(“Rob”,E5: E9,0),2)
Bu B5:E9 diapazonidagi qiymatni qaytaradi.
3. INDEX MATCH funksiyalari bilan ikki tomonlama qidirish Agar Hujayra matnni o'z ichiga oladi
Excel INDEX MATCH funksiyalari bir nechta ustunlardan qidirish ma'lumotlarining qiymatlarini ajratib olish kabi ikki tomonlama qidiruvni yaxshi bajara oladi. Bu yerda bizda turli mavzu belgilariga ega boʻlgan turli talabalar nomlari ( B4:E9 ) mavjud. Biz C12:E12 katakdagi Robning barcha mavzu belgilarini chiqaramiz.
QADAMLAR:
- Boshida C12 hujayra -ni tanlang.
- Endi formulani kiriting:
=INDEX($C$5:$E$9,MATCH($B$12,$B$5:$B$9,0),MATCH(C$11,$C$4:$E$4,0))
- Oxirida Enter tugmasini bosing. Hujayralarni avtomatik toʻldirish uchun Toʻldirish dastagi dan oʻng tomonga foydalaning.
➥ Formula taqsimoti
➤ MATCH($B$12,$B$5:$B$9,0)
Bu diapazonidagi Robning aniq mosligini qidiradi. B5:B9 .
➤ MATCH(C$11,$C$4:$E$4,0)
Bu qidiradi C4:E4 diapazonidagi fanning aniq mosligi uchun (INGLIZ TILI/MATHS/FİZİKA).
➤ INDEX($C$5:$E) $9,MATCH($B$12,$B$5:$B$9,0),MATCH(C$11,$C$4:$E$4,0))
Bu qiymatni qaytaradi diapazoni C5:E9 .
Batafsil o'qing: Excelda INDEX-MATCH bilan IF (3 ta mos yondashuv)
4. Qiymatni qidirish uchun INDEX MATCH funksiyalaridan foydalanishVLOOKUP funksiyasi (9 ta misol)
5. INDEX, MATCH dan foydalanish & Hujayradagi matnga asoslangan qiymatlarni olish uchun SUM funktsiyalari
Biz talabaning “Rob” umumiy mavzu baholarini bilmoqchimiz deb faraz qilaylik. C12 katakchada qiymat olish uchun SUM MATCH funksiyalari bilan birga SUM funksiyasi dan foydalanishimiz mumkin.
QADAMLAR:
- C12 hujayra -ni tanlang.
- Endi formulani yozing:
=SUM(INDEX($C$5:$E$9,MATCH($B$12,$B$5:$B$9,0),0))
- Natijani koʻrish uchun Enter tugmasini bosing.
➥ Formula taqsimoti
➤ MATCH($B$12,$B$5:$B$9,0)
Bu B5:B9 diapazonidagi B12 katakchaning aniq mosligini qidiradi.
➤ INDEX($C$5:$E$9,MATCH($B$12,$B$5:$B$9,0),0)
Bu diapazonidagi qiymatni qaytaradi C5:E9 . Bu yerda INDEX funksiyasi ichida biz ‘ 0 ’ni ustun raqami sifatida kiritamiz. Bu qatordagi barcha qiymatlarni qaytaradi.
➤ SUM(INDEX($C$5:$E$9,MATCH($B$12,$B$5:$B) $9,0),0))
Bu oldingi bosqichdagi barcha qaytarilgan qiymatlarni jamlaydi.
Batafsil o'qing: Qo'shma: Excelda bir nechta mezon ostida INDEX-MATCH funksiyalari
6. Hujayra matni bilan qisman moslashish uchun INDEX MATCH funksiyalarini yulduzcha bilan kiriting
Yulduzcha Excel dasturi Jirkat belgisi a dagi istalgan sonli belgilarni ifodalaydimatn qatori. Biz bundan qisman moslik bo'lsa, INDEX MATCH funksiyalari bilan qiymatni qidirish uchun foydalanamiz. Quyidagi ma'lumotlar to'plamida ( B4:C9 ) bizda barcha talabalarning to'liq ismlari, ularning matematikadan baholari bor. Shuningdek, talabalarning qisman ismlari bilan ma'lumotlar to'plami. Biz ularning matematik baholarini topamiz va ularni F5:F9 oralig'iga kiritamiz.
QADAMLAR:
- Birinchi, F5 katakchani -ni tanlang.
- Formulani kiriting:
=INDEX($C$5:$C$9,MATCH(E5&"*",$B$5:$B$9,0),1)
- Nihoyat, Enter tugmasini bosing va katakchalarni avtomatik to'ldirish uchun To'ldirish dastagi dan foydalaning.
➥ Formula taqsimoti
➤ MATCH(E5&”*”,$B$5:$B$9,0)
Qidiruv qiymati sifatida biz E5&”*” dan “Bob” nomi bilan boshlanadigan belgilar va istalgan raqam bilan boshlangan Yulduzcha qaytish sifatida foydalanamiz. B5:B9 matn qatoridan keyingi belgilar.
➤ INDEX($C$5:$C$9,MATCH(E5&"* ”,$B$5:$B$9,0),1)
Bu C5:C9 oraligʻidagi qiymatni qaytaradi.
➥ DIQQAT: Ushbu formula faqat bir marta mos kelsa ishlaydi. Bir nechta mos keladigan holatlar bo'lsa, u faqat birinchi moslikni ko'rsatadi.
Batafsil o'qing: INDEX MATCH Excelda qo'shiq belgisi bilan bir nechta mezon (to'liq qo'llanma)
7. Eng yaqin moslikni topish uchun Excel INDEX MATCH funksiyalari
Bizda talabalarning CGPA ma'lumotlar to'plami ( B4:C9 ) bor deb faraz qilaylik. Biz topamiz C12 katakchada kerakli CGPA bilan eng yaqin mos keladigan CGPAga ega talaba. Bu yerda biz INDEX & MATCH funksiyalari bilan MIN & ABS funktsiyalari .
QADAMLAR:
- C12 uyasi -ni tanlang .
- Endi formulani kiriting:
=INDEX($B$5:$B$9,MATCH(MIN(ABS(B12-C5:C9)),ABS(B12-$C$5:$C$9),0))
- Keyingi <1 ni bosing>Natijani ko'rish uchun kiriting.
➥ Formulalarni taqsimlash
➤ MATCH(MIN(ABS(B12-C5:C9)),ABS(B12-$C$5:$C$9),0)
Bu hujayraning aniq mosligini qidiradi B12 diapazonda B5:B9 .
➤ MIN(ABS(B12-C5:C9)
Bu talab qilinadigan CGPA va boshqa barcha CGPA o'rtasidagi minimal farqni beradi. Eng yaqin (ko'proq yoki kamroq) qiymatga ishonch hosil qilish uchun biz bu erda ABS funktsiyasi dan foydalanamiz. ichida MATCH funksiyasi , minimal qiymat qidiruv qiymati bo'ladi.
➤ ABS(B12-$C$5:$C$9)
Bu MATCH funksiyasi ichidagi qidirish massivi bo'ladi.
➤ MATCH(MIN(ABS(B12-C5:C9)),ABS (B12-$C$5:$C$9),0)
Endi MATCH funksiyasi eng yaqin bo'lgan massivdan talaba ismining pozitsiya raqamini bilib oladi. CGPA.
➤ INDEX($B$5:$B$9,MATCH(MIN(ABS(B12-C5:C9)),ABS(B12-$C$5:$C$9),0))
Bu talabaning ismini qaytaradi.
Batafsil o'qing: Excelda minimal qiymatni topish uchun INDEX-MATCH formulasi (4 mos keladigan usul)
8. TopishINDEX bilan taxminiy o'yin & amp; MATCH funksiyalari
Bu yerda bizda barcha talaba baholari bilan maʼlumotlar toʻplami mavjud. Asosiy stol yonida baholash jadvali ham mavjud. Biz har bir talabaning bahosini D5:D9 to'g'ri ( F5:G10 ) asosida aniqlaymiz.
QADAMLAR:
- Avval D5 uyasi -ni tanlang.
- Keyingi formulani kiriting:
=INDEX($G$6:$G$10,MATCH(C5,$F$6:$F$10,1),1)
- Nihoyat, Enter tugmasini bosing va jami ko'rish uchun To'ldirish dastagi -dan foydalaning natija.
➥ Formulalarni taqsimlash
➤ MATCH(C5,$ F$6:$F$10,1)
Bu F6:F10 diapazonidagi C5 katakchaning aniq mosligini qidiradi. Bu shuni anglatadiki, u belgilar oralig'idan o'tadi va qidiruv qiymatidan kichik yoki unga teng bo'lgan qiymatni qaytaradi.
➤ INDEX($G$6:$G$10) ,MATCH(C5,$F$6:$F$10,1),1)
Bu avvalgi bosqichdagi pozitsiya qiymatidan foydalangan holda bahoni qaytaradi.
9. Holat INDEX bilan sezgir qidirish & amp; MATCH funksiyalari Agar hujayralar matnni o'z ichiga olsa
Kirish uchun oddiy qidiruv ishlamaydi. Bunda Excel INDEX & MATCH funktsiyalari muhim rol o'ynaydi. Aytaylik, bizda talabalarning CGPA bilan ismlari to'plami mavjud. Xuddi shu nomga ega ikkita talaba bor. Ularning orasidagi yagona farq shundaki, biri "nilufar", ikkinchisi "Lily" deb yoziladi. Endi biz Lilyning CGPA ni chiqaramiz vaKo'p mezon
Ba'zan biz qidirish qiymatlarini birlashtirishimiz va belgilangan massivdan ularning to'liq ma'lumotlarini qaytarishimiz kerak. Biz bu yerda VLOOKUP funktsiyasidan foydalanishimiz mumkin, ammo unga yordam ustuni kerak. INDEX MATCH funksiyalari kombinatsiyasi yordamida biz qiymatni osongina topishimiz mumkin. Quyidagi ma'lumotlar to'plamidan biz D12 katakchasidagi B4:D9 oralig'idan "Mayk Xansen" ning fizika belgilarini chiqarmoqchimiz.
QADAMLAR:
- Avval D12B katakchasini tanlang.
- Formulani kiriting:
=INDEX($D$5:$D$9,MATCH($B$12&"|"&$C$12,$B$5:$B$9&"|"&$C$5:$C$9,0))
- Nihoyat, natijani ko'rish uchun Enter tugmasini bosing.
➥ Formulalarni taqsimlash
➤ MATCH($B$12&"