Mundarija
Ko'p sonli ma'lumotlar bilan ishlash bir nechta natijalarga olib keladi. Excelda bir nechta natijalarni chiqarishning juda qulay usuli mavjud. Ushbu maqolada Excelda INDEX-MATCH formuladan bir nechta natijalarni yaratish uchun qanday foydalanishni ko'rsatamiz.
Mashq shablonini yuklab oling
Bu yerdan bepul Excel shablonini yuklab olishingiz va o'zingiz mashq qilishingiz mumkin.
INDEX MATCH Bir nechta natijalar.xlsx
4 INDEXni amalga oshirishning foydali usullari & amp; Bir nechta natijalarni chiqarish uchun Excelda MATCH funksiyalari birgalikda
Ushbu bo'lim Excelda INDEX funksiyasi va MATCH funksiyasi ning birgalikda ishlatilishi batafsil ko'rib chiqiladi. bir nechta natijalarga erishing.
1. Excelda INDEX MATCH formulasidan foydalanib massivda bir nechta natijalarni toping
Quyidagi ma'lumotlar to'plamini ko'rib chiqing, bu erda biz turli imtihonlardagi talabalarning turli baholarini topmoqchi edik.
Biz buni ishchi varaqimizda INDEX-MATCH formulasini ishga tushirish orqali olishimiz mumkin.
INDEX-MATCH yordamida massiv toʻplamida bir nechta natijalarni topish bosqichlari funktsiyalari quyida keltirilgan.
Qadamlar:
- Maʼlumotlar toʻplamidan nom tanlang ( B5:B11 ) va keyinroq hujayra mos yozuvlar raqamini ishlatish uchun boshqa hujayradagi nom (masalan, G4 uyasidagi Villiers nomi).
- Natijadagi hujayra sifatida kerakli boshqa katakda ( masalan, Uya G7 ), yozingXulosa
Ushbu maqola Excelda bir nechta natijalarni chiqarish uchun INDEX MATCH funksiyalaridan qanday foydalanishni batafsil tushuntirib berdi. Umid qilamanki, ushbu maqola siz uchun juda foydali bo'ldi. Mavzu bo'yicha savollaringiz bo'lsa bemalol so'rang.
quyidagi formula,
=INDEX($C$5:$C$11,SMALL(IF(ISNUMBER(MATCH($B$5:$B$11,$G$4,0)),MATCH(ROW($B$5:$B$11),ROW($B$5:$B$11)),""),ROWS($A$1:A1)))
Bu yerda,
$C$5:$C$11 = qidirish qiymatini qidirish uchun massiv
$B$5:$B$11 = qidirish qiymati bo'lgan massiv
- Enter<2 tugmasini bosing>.
Yacheykaga qo'ygan ma'lumotlarning (masalan, Villiers ) natijasi ( ) tanlanganini sezasiz. G4 ), natija katakchasida paydo bo'ladi (masalan, G7 da 65 ).
- Endi qatorni pastga torting. Xuddi shu qidiruv qiymatining qolgan natijalarini olish uchun Tutqichni toʻldiring.
Bu jarayon har qanday aniq qiymat uchun doimiy emas, shuning uchun siz tanlangan katakdagi istalgan qidiruv ma’lumotlarini tanlang (masalan, G4 ) va bu ma’lumotlarning natijasi natija katakchasida avtomatik yangilanadi (masalan, G7 ).
Batafsilroq tushunish uchun quyidagi gif-ga qarang.
Formulalarni taqsimlash:
Keling, formulani qanday olganimizni tushunish uchun formulani ajratamiz. natija.
- MATCH($B$5:$B$11, $G$4, 0) boʻladi,
-> MATCH({“Flintoff”; “ Ronaldu”; "Plessis"; "Villiers"; "Bekxem"; "Villiers"; “Plessis”}, “Villiers”, 0)
-> Chiqish: {#N/A; #Yo'q; #Yo'q; 1; #Yo'q; 1; #N/A}
Izoh: Agar qidiruv qiymati qidirish massivida moslikni topsa, MATCH funksiyasi 1
- ISNUMBER(MATCH($B$5:$B$11, $G$4, 0) bo'ladi,
-> ISNUMBER({#N/A; #Yo'q; #Yo'q; 1; #Yo'q; 1; #Yo'q})
-> Chiqish: {FALSE; FALSE; FALSE; TRUE; FALSE; TRUE; FALSE}.
Izoh: IF Funktsiyasi xato qiymatlarini bajara olmagani uchun ISNUMBER funktsiyasi ishlatilmoqda massiv qiymatlarini mantiqiy qiymatlarga aylantirish uchun bu yerda.
- AGAR(ISNUMBER(MATCH($B$5:$B$11, $G$4, 0)), MATCH(ROW($B) $5:$B$11), QAT($B$5:$B$11)), “”) boʻladi,
-> AGAR({FALSE; FALSE; FALSE) ; TRUE; FALSE; TRUE; FALSE}, MATCH(ROW($B$5:$B$11), ROW($B$5:$B$11)), “”)
bo‘ladi
-> AGAR({FALSE; FALSE; FALSE; TRUE; FALSE; TRUE; FALSE}, {1; 2; 3; 4; 5; 6; 7}, “”)
-> Chiqish: {“”; “”; “”; 4; “”; 6}
Izoh: Birinchidan, IF funktsiyasi mantiqiy qiymatlarni satr raqamlari va bo'sh joylarga aylantiradi. Keyinchalik, MATCH va QATR funksiyasi lar 1 dan n gacha bo'lgan ketma-ket raqamlarga ega massivni hisoblaydi, bu erda n - katakcha diapazoni umumiy hajmining oxirgi raqamli identifikatori. $B$5:$B$11 7 ta qiymatga ega bo'lgani uchun massiv {1 bo'ladi; 2; 3; 4; 5; 6; 7} .
- KICHIK(AGAR(ISO NUMBER(MATCH($B$5:$B$11, $G$4, 0)), MATCH(QATIR($B$5:) $B$11), QATR($B$5:$B$11)), “”), QATLAR($A$1:A1)))
-> ga aylanadi KICHIK({“”; “”; “”; 4; “”; 6}, QATLAR($A$1:A1))
-> KICHIK({“”; “”; “”; 4; “”; 6}, 1)
-> Chiqish: 4
Izoh: Birinchidan, KICHIK funksiya qator raqamiga qarab qaysi qiymatni olish kerakligini aniqlaydi. Keyin, Qatorlar funksiyasi har safar hujayradan nusxa koʻchirilsa va quyida joylashgan katakchalarga qoʻyilganda oʻzgarib turadigan raqamni qaytaradi. Dastlab, u bizning ma'lumotlar to'plamimiz bo'yicha 4 ni qaytardi. Quyidagi keyingi katakda ROWS($A$1:A1) ROWS($A$1:A2) ga oʻzgaradi va 6 ni qaytaradi.
- INDEX($C$5:$C$11, KICHIK(AGAR (ISO NUMBER(MATCH($B$5:$B$11, $G$4, 0)), MATCH(QATIR($B$5:) $B$11), QAT($B$5:$B$11)), “”), QATLAR($A$1:A1)))
-> boʻladi INDEX($C$5:$C$11, 4)
-> Chiqish: 65
Izoh: INDEX funksiyasi qator va ustun raqamlariga asoslangan holda berilgan massivdan qiymat qaytaradi. $C$5:$C$11 massividagi 4-chi qiymati 65 ga teng, shuning uchun INDEX funksiyasi 65
Batafsil o'qing: Excelda INDEX-MATCH bilan IF (3 ta mos yondashuv)
2. Kelgusi voqea nomining bir nechta natijalarini toping & amp; Excelda INDEX MATCH formulasi bilan sana
Ba'zan biz muhim voqealar sanasini unutamiz. Bunday holda, INDEX MATCH funktsiyalari qutqaruvchilar sifatida ishlaydi.
Quyida biz do'stlarimiz orasida yaqinlashib kelayotgan tug'ilgan kunni bilishni istagan namunaviy ma'lumotlar keltirilgan.
Shunday qilib, biz kimning tug'ilgan kuni va qachon ekanligini bilish uchun INDEX MATCH formulasini qo'lladik.
Shunday qilib, formulashaxsning ismini yoki yaqinlashib kelayotgan voqeaning ismini biling
=INDEX($B$5:$B$9,MATCH(F5,$C$5:$C$9,1)+1)
Va bo'lajak voqea sanasini bilish formulasi bu,
=INDEX($C$5:$C$9,MATCH(F5,$C$5:$C$9,1)+1)
Formula bo'linishi:
Keling, formulani ajratamiz. Aleks ismini va uning tug'ilgan kunini qanday bilib olganimizni tushunish uchun.
- MATCH(F5,$C$5:$C$9,1)
-> Chiqish: 4
Izoh: MATCH Funktsiya qidiruv qiymatining oʻrnini topadi ( F5 katak = Payshanba, 2021-yil 11-noyabr ) massiv konstantasi ( $C$5:$C$9 = sanalar roʻyxati ) .
Ushbu misolda biz aniq moslikni xohlamadik, biz MATCH funksiyasi taxminiy moslikni qaytarishini xohladik, shuning uchun uchinchi argumentni 1<2 ga oʻrnatdik> (yoki TRUE ).
- INDEX($B$5:$B$9, MATCH(F5,$C$5:$C$9,1)+1 )
-> INDEX($B$5:$B$9, 4) +1)
-> ga aylanadi Natija: Aleks /(Hodisa nomi)
Izoh: INDEX funksiyasi ikkita argument oladi. bir o'lchovli diapazonda ma'lum bir qiymatni qaytarish. Bu yerda $B$5:$B$9 diapazoni birinchi navbatda argument va oldingi boʻlimdagi hisob-kitob natijasida olingan (MATCH(F5,$C$5:$C$9,) 1)) , pozitsiya 4 , ikkinchi argument. Bu shuni anglatadiki, biz 4 pozitsiyasida joylashgan qiymatni $B$5:$B$9 ichida qidirmoqdamiz.diapazon.
Va,
- INDEX($C$5:$C$9, MATCH(F5,$C$5:$C$9,1)+1) ga aylanadi
-> INDEX($B$5:$B$9, 4) +1)
-> Chiqish: Seshanba, 7-dekabr, 2021-yil
Izoh: INDEX funksiyasi bir oʻlchovli diapazonda maʼlum qiymatni qaytarish uchun ikkita argument oladi. Bu erda $C$5:$C$9 diapazoni birinchi navbatda argument va oldingi bo'limdagi hisob-kitobdan olingan natijadir (MATCH(F5,$C$5:$C$9, 1)) , pozitsiya 4 , ikkinchi argument. Bu shuni anglatadiki, biz $C$5:$C$9 oralig'ida 4 pozitsiyasida joylashgan qiymatni qidirmoqdamiz.
Kelajak voqea sanasini olish uchun biz hozirgina qo'shdik. biri MATCH funksiyasi tomonidan qaytarilgan hujayra pozitsiyasiga va u bizga keyingi voqea sanasining katak oʻrnini berdi.
Batafsil oʻqish: Excel INDEX Bir nechta qiymatlarni gorizontal ravishda qaytarish uchun -MATCH formulasi
Shunga o'xshash o'qishlar
- INDEX MATCH Excelda qo'shiq belgisi bilan bir nechta mezon (to'liq qo'llanma)
- [Tuzatildi!] INDEX MATCH Excelda to'g'ri qiymatni qaytarmayapti (5 sabab)
- Excelda VLOOKUP o'rniga INDEX MATCHdan qanday foydalanish kerak (3 usul)
- Excelda takroriy qiymatlar bilan INDEX+MATCH (3 ta tezkor usul)
- Excelda ma'lum ma'lumotlarni qanday tanlash mumkin (6) Usullari)
3. Excelda INDEX MATCH formulasidan foydalanib, alohida ustunlarga bir nechta natijalarni yarating
Hozirgacha bizdaketma-ket natijalarga erishmoqda. Agar natijalarni alohida ustunlar da olishni istasangiz nima bo'ladi.
Quyidagi ma'lumotlar to'plamini ko'rib chiqing, u bir nechta odamlar nomini ifodalovchi uch turdagi kasblardan iborat.
Biz kasbga qarab bir guruh odamlarni yaratmoqchi edik va ularning kasbiga ko'ra ustunli nomlarini joylashtirmoqchi edik.
Ko'p sonlarni chiqarish uchun natijalarni alohida ustunlardagi alohida katakchalarga moslashtirsangiz, INDEX funksiyasi yordamida biroz hiyla-nayrang qilishingiz mumkin.
Keling, Excelda
Qadamlar:
- Ma'lumotlar oralig'idan kasb tanlang ( B5:B11 ) va keyinroq hujayra mos yozuvlar raqamini ishlatish uchun ma'lumotlarni boshqa katakka qo'ying (masalan, Kriketchi kasbi E5 uyasidagi).
- Siz xohlagan boshqa katakchaga. natija yacheykangiz (masalan, F5 katak ), quyidagi formulani yozing,
=IFERROR(INDEX($C$5:$C$11,SMALL(IF($B$5:$B$11=$E5,ROW(C5:C11)-MIN(ROW(C5:C11))+1),COLUMNS($E$5:E5))),"")
Bu yerda,
$C$5:$C$11 = ar qidiruv qiymatini qidirish uchun ray
$B$5:$B$11 = qidirish qiymati bo'lgan massiv
- Enter tugmasini bosing .
Siz ma'lumotlar uchun natija (masalan, Tanlangan katakka ( E5 ) qo'ygan Kriketchilar ) natija katakchasida paydo bo'ladi (masalan, F5 katakchasidagi Flintoff ). ).
- Endi qatorni yon tomonga tortingXuddi shu qidiruv qiymatining qolgan natijalarini alohida bir nechta ustunlarda olish uchun Toʻldirish dastagi .
- Yana, ni suring. Turli xil qidiruv qiymatlari (masalan, Futbolchi, kurashchilar ) boʻyicha qolgan natijalarni alohida bir nechta ustunlarda olish uchun Toʻldirish dastagi boʻyicha qatorlarni aylantiring.
Formulalarni taqsimlash:
Natijani qanday olganimizni tushunish uchun formulani parchalab olaylik.
- KICHIK(AGAR) ($B$5:$B$11=$E5,QATIR($C$5:$C$11)-MIN(QATR($C$5:$C$11))+1), USTUNLAR($E$5:E5))
Biz oldingi muhokamadan KICHIK, AGAR va ROW funktsiyalari qanday ishlashini allaqachon bildik va biz bu erda ham yaratish uchun bu hiyladan foydalanamiz. N-chi moslikka mos keladigan qator raqami. Qator raqamiga ega bo'lganimizdan so'ng, biz uni oddiygina INDEX funksiyasiga o'tkazamiz, bu esa o'sha qatordagi qiymatni qaytaradi.
-> Chiqish: ( quyidagi rasmda )
- INDEX($C$5:$C$11,KICHIK(AGAR($B$5:$B$11)) =$E5,QATR($C$5:$C$11)-MIN(QATR($C$5:$C$11))+1), USTUNLAR($E$5:E5))) -> tegishli qator raqamlari qiymatini chiqarish uchun INDEX funksiyasiga satr raqamlarini o'tkazish.
-> Chiqish: ( rasm sifatida). quyida )
- XATO(INDEX($C$5:$C$11,KICHIK(AGAR($B$5:$B$11=)) $E5, QAT(C5:C11)-MIN(QATR(C5:C11))+1), USTUNLAR($E$5:E5))),””) -> E'tibor bering, ustunlar mavjud bo'lmagan qiymatni qaytarganda, u #NUM xatosini chiqaradi. Xatoning oldini olish uchun biz xatolarni aniqlash uchun butun formulani IFERROR funksiyasi bilan oʻrab olamiz va qaytaruvchi sifatida boʻsh satr (“”) oʻrnatamiz.
-> Chiqish: ( quyidagi rasmda )
Batafsil o'qish: Bir hujayradagi bir nechta qiymatlarni qaytarish uchun Excel INDEX MATCH
4. Excel'dagi INDEX MATCH funksiyalaridan foydalanib, bir nechta natijalarni alohida qatorlarga ajratib oling
Agar siz qiziqayotgan bo'lsangiz oldingi bo'limda bo'lgani kabi bir nechta natijalarni bir nechta qatorlarga chiqarish haqida, keyin formula:
=IFERROR(INDEX($C$5:$C$11,SMALL(IF($B$5:$B$11=E$4,ROW(C5:C11)-MIN(ROW(C5:C11))+1),ROWS($E$5:E5))),"")
Va qadamlar va formulalarni taqsimlash kabi barcha boshqa tafsilotlar 3-bo'limdagi bilan bir xil.
Yodda tutishingiz kerak bo'lgan asosiy fikrlar
- Ma'lumotlar jadvali qatori diapazoni sifatida Qiymat aniqlanganligini izlash uchun massiv jadvalining katak mos yozuvlar raqami oldiga dollar ($) belgisini qo'yishni unutmang.
- Masiv qiymatlari bilan ishlashda, Klaviaturada Ctrl + Shift + Enter tugmalarini bosishni unutmang rd natijalarni chiqarishda. Faqat Enter tugmasini bosish faqat Microsoft 365 -dan foydalanayotganingizda ishlaydi.
- Ctrl + Shift + Enter tugmalarini bosganingizdan so'ng, siz formulalar qatori formulani jingalak qavslar {} ichiga olgan va uni massiv formulasi sifatida e'lon qilgan. Bu qavslarni {} oʻzingiz kiritmang, Excel buni siz uchun avtomatik qiladi.