Mundarija
Hozir va vaqti-vaqti bilan biz katta Excel ish varaqimizda aniq ma'lumotlarni qidirishimiz kerak. Biroq, uni qo'lda qidirish zerikarli. INDEX va MATCH funksiyalari bilan hamkorlik qiluvchi formula ma'lumotlarni qidirishning ajoyib ishini juda oson bajarishi mumkin. U kengaytirilgan qidiruvlarni ham amalga oshirishi mumkin. Ushbu maqolada biz sizga Excel'da INDEX MATCH formulasini foydalanishning oddiy va samarali usullarini ko'rsatamiz.
Tasvirlash uchun, biz namuna sifatida ma'lumotlar to'plamidan foydalanamiz. Masalan, quyidagi ma'lumotlar to'plami kompaniyaning Sotuvchi , Mahsulot va Sof savdolari ni ifodalaydi.
Amaliyot kitobini yuklab oling
O'zingiz mashq qilish uchun quyidagi kitobni yuklab oling.
INDEX-MATCH.xlsx dan foydalanish
Kirish INDEX funktsiyasi
- Sintaksis
INDEX(massiv, satr_raqami,[ustun_raqami])
- Argumentlar
massiv: Ma'lumotni tortib oladigan diapazon.
satr_num: Qaytariladigan ma'lumotlarning qator raqami.
[ustun_num]: Qaytariladigan ma'lumotlarning ustun raqami.
- Maqsad
INDEX funksiyasi ma'lum diapazondagi ma'lum bir qator va ustun kesishmasida joylashgan katakning qiymatini yoki havolasini oladi.
In. quyidagi ma'lumotlar to'plami, Nate Sales 17000 4-chi qatorda va 3-chi ustunda mavjud B5:D10 .
Batafsil o'qing: Excelda bir nechta qatorlarni moslashtirish indeksi (3 usul)
9. INDEX MATCH yordamida taxminiy moslikni toping
INDEX MATCH formulasi taxminiy moslikni topishda juda foydali. Ushbu misolda biz taxminan Sof sotish 6000 mahsulotini topamiz. Shunday qilib, jarayonni bajaring.
QADAMLAR:
- Birinchi navbatda, F5 katakchasini bosing.
- Keyin, yozing. formula:
=INDEX(C5:C10,MATCH(F4,D5:D10,1),1)
- Nihoyat, Enter tugmasini bosing.
DIQQAT: Ushbu formula ishlashi uchun maʼlumotlar Osish boʻyicha yoki Kamishda tartibda boʻlishi kerak.
🔎 Formula qanday ishlaydi?
- MATCH(F4,D5:D10,1)
MATCH formulasi 1 dan moslik turi argumenti sifatida foydalanadi, u 6000 qidiruv qiymatidan kichik yoki unga teng boʻlgan eng katta qiymatni qaytaradi. Bu yerda u 2 ni qaytaradi.
- INDEX(C5:C10, MATCH(F4,D5:D10,1),1)
INDEX funktsiyasi C5:C10 diapazonidagi 2-chi qatorda joylashgan Router ni qaytaradi.
Batafsil o'qing: Qisman moslik uchun INDEX va Matchdan qanday foydalanish kerak (2 usul)
Nima uchun INDEX MATCH VLOOKUPdan ko'ra foydaliroq?
1. INDEX MATCH formulasi Qidiruv qiymatining ikkala chap va o'ng tomoniga qaraydi
VLOOKUP funksiyasi chap tomondan ma'lumotlarni olib bo'lmaydi Qidiruv qiymatining tomoni. Lekin INDEX MATCH formula buni qila oladi.
2. INDEX MATCH Vertikal va gorizontal diapazonlar bilan ishlaydi
VLOOKUP faqat vertikaldan ma'lumotlarni olishi mumkin massiv, INDEX MATCH gorizontal ma'lumotlar bilan bir qatorda vertikal ma'lumotlardan o'tishi mumkin.
3. VLOOKUP kamayuvchi ma'lumotlar bilan ishlamayapti
VLOOKUP funksiyasi taxminiy moslik haqida gap ketganda, kamayish tartibidagi ma'lumotlarni ishlata olmaydi.
4. INDEX MATCH formulasi biroz tezroq
VLOOKUP juda koʻp satr va ustunlar bilan ishlashda biroz sekinroq funksiya.
5. Ustunning haqiqiy holatidan mustaqil
VLOOKUP ustunning haqiqiy holatidan mustaqil emas. Shunday qilib, har safar ustunni o‘chirib tashlaganingizda, VLOOKUP funksiyasi noto‘g‘ri natija beradi.
6. VLOOKUP dan foydalanish qiyin emas
VLOOKUP funktsiyasidan foydalanish INDEX MATCH funksiyalariga qaraganda osonroq. Koʻpgina qidiruv operatsiyalarimiz VLOOKUP osonlik bilan amalga oshirilishi mumkin.
Batafsil oʻqing: INDEX MATCH vs VLOOKUP funksiyasi (9 ta misol)
Xulosa
Bundan buyon siz yuqorida tavsiflangan usullar bilan Excel da INDEX MATCH formulasidan foydalanishingiz mumkin bo'ladi. . Ulardan foydalanishda davom eting va vazifani bajarishning boshqa usullari bormi, bizga xabar bering. Izohlar, takliflar yoki so'rovlaringiz bo'lsa, quyida sharhlar bo'limiga yozishni unutmang.
B5:D10.
MATCH funksiyasiga kirish
- Sintaksis
MATCH(qidiruv_qiymati,qidiruv_massivi,[mos_turi])
- Argumentlar
qidiruv_qiymati: Ma'lumotlar oralig'ida qidiriladigan qiymat.
qidiruv_massivi : qidiruv_qiymati ni qidiradigan ma'lumotlar oralig'i.
[mos_turi]: – 1/0/1 . -1 aniq moslikdan kattaroq qiymatni, 0 aniq moslikni va 1 aniq moslikdan kichik qiymatni bildiradi.
- Maqsad
MATCH funksiyasi massivdagi qidiruv_qiymati ning nisbiy o'rnini qaytaradi.
Quyidagi ma'lumotlar to'plamida F4 yacheyka qiymati Frank ( qidiruv_qiymati ) va Frank <1da mavjud>3-chi o'rin Sotuvchi bo'limida ( B5:B10 ). Shunday qilib, u 3 qaytaradi.
9 Excelda INDEX MATCH formulasidan foydalanishga misollar
Endi biz birlashtiruvchi formulani yaratamiz. ikkita funksiya. Biz allaqachon bilamizki, INDEX funktsiyasi ma'lumotlarni olish uchun satr va ustun raqamlariga muhtoj, MATCH funktsiyasi esa ma'lumotlar joylashuvini qaytaradi. Shunday qilib, satr va ustun raqamlarini olish uchun ularning argumentini osongina joylashtirishimiz mumkin.
Quyidagi ma'lumotlar to'plamida INDEX funktsiyasi B5:D10 dan ma'lumotlarni tortib oladi. . MATCH funksiyasi satr raqamini qaytaradi 3 va biz ustun raqamini belgilab oldik. Shunday qilibformula diapazondagi 3-chi satr va 3- ustundagi ma'lumotlarni chiqaradi.
1. Ikki tomonlama Excelda INDEX MATCH bilan qidirish
Ikki tomonlama qidirish INDEX <2 uchun zarur bo'lgan MATCH funktsiyasidan foydalanib, satr va ustun raqamini olishni anglatadi>funktsiya. Shuning uchun vazifani bajarish uchun quyidagi amallarni bajaring.
QADAMLAR:
- Avval F6 katakchasini tanlang.
- Keyin, formulani kiriting:
=INDEX(B5:D10,MATCH(F5,B5:B10,0),MATCH(F4,B4:D4,0))
- Nihoyat, Enter va u qiymatni qaytaradi.
🔎 Formula qanday ishlaydi?
- MATCH(F5,B5:B10,0)
MATCH formulasi satr sifatida 3 ga INDEX ni qaytaradi raqam.
- MATCH(F4,B4:D4,0))
Ushbu MATCH formulasi qaytaradi 3 to INDEX ustun raqami sifatida.
- INDEX(B5:D10, MATCH(F5,B5:B10,0), MATCH(F4, B4:D4,0))
Nihoyat, INDEX funktsiyasi 3-chi qatorda joylashgan 13500 ni qaytaradi va B5:D10 oralig'idagi 3- ustun.
Batafsil o'qing: Excelda INDEX va MATCH funksiyalari bilan SUMPRODUCT
2. Chapga qarash uchun INDEX MATCH formulasi
INDEX MATCH formulaning asosiy afzalligi shundaki, u qidiruv qiymatining chap tomonidagi ma'lumotlarni olishi mumkin. Shunday qilib, operatsiyani bajarish bosqichlarini bilib oling.
QADAMLAR:
- Birinchidan, katakchani tanlang. F5 .
- Keyin, formulani kiriting:
=INDEX(B5:B10,MATCH(F4,C5:C10,0))
- Nihoyat, Enter -ni bosing va u qiymatni qaytaradi.
Bu erda formula Sotuvchining <2 qiymatini qaytaradi>qidiruv qiymatining chap tomonida joylashgan nomi Kabel .
🔎 Formula qanday ishlaydi?
- MATCH(F4,C5:C10,0)
MATCH formulasi 1 ga INDEX ni qaytaradi qator raqami.
- INDEX(B5:B10,MATCH(F4,C5:C10,0))
Nihoyat, INDEX funktsiyasi B5:B10 oralig'idagi 1-chi qatorda joylashgan Wilham ni qaytaradi.
Batafsil o'qing: Excelda INDEX MATCH formulasidan qanday foydalanish kerak (9 ta misol)
3. INDEX MATCH formulasidan foydalanib katta-kichik harflar bilan qidirish
MATCH funktsiya sukut bo'yicha katta-kichik harflarga sezgir emas. Biroq, biz katta va kichik harflarni hisobga olgan holda qidirish uchun EXACT funktsiyasini qo'llashimiz mumkin. Shuning uchun, Excel da Case – Sezgir qidiruv ni amalga oshirish uchun INDEX MATCH formulasidan foydalanish jarayonini bajaring.
QADAMLAR:
- Boshida F5 katakchasini tanlang.
- Keyin formulani kiriting:
=INDEX(D5:D10,MATCH(TRUE,EXACT(F4,B5:B10),0))
- Oxirida qiymatni qaytarish uchun Enter -ni bosing.
🔎 Formula qanday ishlaydi?
- ANIQ(F4,B5:B10)
EXACT funktsiyasi diapazondagi birinchi ma'lumotlar uchun ( B5 ) TRUE ni qaytaradi B5:B10 va YOLG'ON boshqalar uchun.
- MATCH(ROQIQ, ANIQ(F4,B5:B10),0)
Bu MATCH formula qator raqami sifatida 1 ni INDEX ga qaytaradi.
- INDEX(D5:D10,MATCH(TRUE, EXACT(F4,B5:B10),0))
Nihoyat, INDEX funktsiyasi ni qaytaradi. 2600 u 1-chi qatorda D5:D10 oralig'ida joylashgan.
Batafsil o'qing: INDEX bilan misollar -Excel'dagi MATCH formulasi (8 ta yondashuv)
4. Eng yaqin moslik uchun INDEX MATCHdan foydalaning
Ba'zida biz qidirish massividagi qidiruv qiymatining aniq mosligini ololmasligimiz mumkin. Bunday holda, biz eng yaqin o'yinni qidirmoqchimiz. Bu, ayniqsa, raqamli qidirish qiymatlari bilan sodir bo'ladi. Endi INDEX MATCH formuladan foydalanib, Eng yaqin moslik ni topish jarayonini bilib oling.
QADAMLAR:
- Avval F5 yacheykani tanlang.
- Keyin quyidagi formulani kiriting:
=INDEX(C5:C10,MATCH(MIN(ABS(D5:D10-F4)),ABS(D5:D10-F4),0))
- Nihoyat, Enter tugmasini bosing.
🔎 Formula qanday ishlaydi?
- ABS(D5:D10-F4)
Birinchidan, formula F4 yacheyka qiymatini <1 diapazonidan ayiradi. Farqlarni yaratish uchun>D5:D10 va biz salbiy natijalarni ijobiy natijalarga aylantirish uchun ABS funksiyasidan foydalanamiz.
- MIN(ABS(D5:) D10-F4))
Keyin, MIN funksiyasi eng kichik farqni qaytaradi, bu 500 .
- MATCH(MIN(ABS(D5:D10-F4)), ABS(D5:D10-F4),0)
MIN(ABS(D5:D10-F4)) formula chiqishi MATCH funktsiyasi va qidirish massivi uchun qidiruv qiymati ( 500 ). ABS(D5:D10-F4) formula chiqishi.
- INDEX(C5:C10, MATCH(MIN(ABS(D5:D10-F4)), ABS(D5:D10-F4),0))
Oxir-oqibat, INDEX funktsiyasi Router ni qaytaradi, chunki u eng yaqin <1ga ega>Sof savdo summasi 5000 .
5. INDEX MATCH formulasi bilan bir nechta mezonlarni qidirish
INDEX MATCH bilan eng foydali operatsiyalardan biri formula shundan iboratki, u bir nechta shartlar asosida qidiruvni amalga oshirishi mumkin. Sotuvchi nomi va Mahsulot asosida qanday qilib Sof sotish ni olishimiz mumkinligini bilish uchun quyidagi bosqichlarni bajaring.
QADAMLAR:
- Birinchi navbatda F6 yacheykani tanlab, formulani kiriting:
=INDEX(D5:D10,MATCH(1,(F4=B5:B10)*(F5=C5:C10),0))
- Keyin Enter -ni bosing va natijani olasiz.
🔎 Formula qanday ishlaydi?
- MATCH(1,(F4=B5:B10)*(F5=C5:C10),0)
MATCH formula satr raqami sifatida 2 ni INDEX ga qaytaradi. Bu erda biz mantiqiy mantiqni qo'llash orqali bir nechta mezonlarni solishtiramiz.
- INDEX(D5:D10,MATCH(1,(F4=B5:B10)*(F5=C5:C10), 0))
Nihoyat, INDEX funktsiyasi 11500 ni qaytaradi, bu 2-chi qatorda joylashgan D5:D10 .
Batafsil o'qing: Qanday qilibBir nechta natijalarni yaratish uchun Excelda INDEX-MATCH formulasidan foydalaning
Shunga o'xshash o'qishlar
- Excelda INDEX, MATCH va yordamida bir nechta mezon COUNTIF funktsiyasi
- INDEX & Excel VBA da MATCH ish varag'i funktsiyalari
- Excel Index Yagona/ko'p natijalar bilan bir/bir nechta mezonlarni moslash
- Exceldagi bir nechta varaqlar bo'yicha INDEX MATCH ( Muqobil bilan)
- SUMIF Excelda INDEX va MATCH funksiyalari bilan
6. Excel INDEX MATCH formulasi joʻnatmali belgilar bilan
Qidiruv qiymatiga qisman moslikni topish uchun yulduzchadan ( * ) foydalanishimiz mumkin, bu Wildcard belgisi . Vazifani bajarish uchun quyidagi misolga qarang. Bizda F4 katakchada Nat mavjud. Bunday ismli Sotuvchi yo'q, lekin bizda Natan bor, bu qisman mos keladi.
QADAMLAR:
- Avval F5 katakchasini tanlang.
- Bundan keyin formulani kiriting:
=INDEX(D5:D10,MATCH(F4&"*",B5:B10,0))
- Nihoyat, Enter tugmasini bosing va u Nathan ning Sof sotish sini qaytaradi.
🔎 Formula qanday ishlaydi?
- MATCH(F4&”*”,B5:B10,0)
F4&”*” bizning qidiruv qiymatimiz, bunda yulduzcha Nat bilan boshlangan istalgan sonli belgilarni ifodalovchi joker belgidir. Formula qaytadi 4 .
- INDEX(D5:D10,MATCH(F4&”*”,B5:B10,0))
Nihoyat, INDEX funktsiyasi 17000 ni qaytaradi, bu D5:D10 oralig'idagi 4-chi qatorda joylashgan.
Batafsil o'qing: INDEX MATCH Excelda joker belgilar bilan bir nechta mezon (to'liq qo'llanma)
7. Excelda uch tomonlama qidirish uchun INDEX MATCHni qo'llang
INDEX MATCH formulasidan kengaytirilgan foydalanish Uch tomonlama qidiruvni amalga oshirish bilan bog'liq. INDEX funktsiyasining yana bir sintaksisi:
INDEX (massiv, qator_num, [ustun_num], [maydon_num])
Bu yerda, [maydon_num] ( Ixtiyoriy ) agar massiv argumenti bir nechta diapazondan iborat bo'lsa, bu raqam barcha diapazonlardan maxsus havolani tanlaydi.
Ushbu misolda biz' yanvar , fevral va mart oylarining istalgan biridan kerakli ma'lumotlarni qaytarish uchun ushbu ixtiyoriy argumentdan foydalanaman. Shuning uchun, Uch tomonlama Izlash uchun Excel da INDEX MATCH Formula dan foydalanish uchun quyidagi amallarni bajaring.
QADAMLAR:
- Birinchi navbatda formulani kiritish uchun F7 katakchani tanlang:
=INDEX((B6:D7,B11:D12,B16:D17),MATCH(F5,B6:B7,0),MATCH(F6,B5:D5,0),(IF(F4="January",1,IF(F4="February",2,3))))
- Keyingi, Enter tugmasini bosing. Shunday qilib, siz natijani ko'rasiz.
🔎 Formula qanday ishlaydi?
- IF(F4=“Yanvar”,1,IF(F4=”Fevral”,2,3))
IF(F4=”Yanvar”,1,IF(F4=”Fevral”,2,3))
IF(IF(F4="Yanvar",1,IF(F4="Fevral",2,3))
IF funktsiyasi qaytaradi 2 bizning berilgan oyimiz fevral . INDEX funktsiyasiqiymatni 2-chi massivdan oladi, ya'ni fevral .
- MATCH(F6,B5:D5,0)
MATCH funksiyasi 3 qaytaradi.
- MATCH(F5,B6:B7,0)
Ushbu MATCH funktsiyasi 2 ni qaytaradi.
- INDEX((B6:D7,B11:D12, B16:D17), MATCH(F5,B6:B7,0), MATCH(F6,B5:D5,0),(AGAR(F4="yanvar",1,IF(F4="fevral",2,3) )))
Nihoyat, INDEX funktsiyasi 12500 ni qaytaradi, bu esa 3-ustunning kesishmasida joylashgan va 2-chi massivning 2-chi qatori.
Batafsil o'qing: Excelda VLOOKUP o'rniga INDEX MATCHdan qanday foydalanish kerak (3 usul )
8. INDEX MATCH formulasi bilan butun satr/ustun qiymatlarini olish
INDEX MATCH formulaning yana bir ilovasi butun qatordan maʼlumotlarni olish yoki ustun. Shunday qilib, operatsiyani bajarish tartibini bilib oling.
QADAMLAR:
- Boshida F5 katakchasini tanlang. Bu erda formulani kiriting:
=INDEX(B5:D10,MATCH(F4,B5:B10,0),0)
- Shundan so'ng Enter -ni bosing va u butun 3-chi qatorning ma'lumotlarini B5:D10 oralig'ida to'kib yuboradi.
🔎 Formula qanday ishlaydi?
- MATCH(F4,B5:B10,0)
MATCH formula qator raqami sifatida 3 ni INDEX ga qaytaradi.
- INDEX(B5:D10, MATCH(F4,B5:B10,) 0),0)
INDEX funksiyasi diapazondagi 3-chi qatordagi barcha qiymatlarni qaytaradi