Агуулгын хүснэгт
Их хэмжээний өгөгдөлтэй ажиллахдаа та зарим нэг өвөрмөц утгууд эсвэл бичвэрүүдийг олох шаардлагатай ч энэ зорилгоор тодорхой танигч байхгүй нөхцөл байдалд орж болзошгүй. Энэ тохиолдолд үр дүнг олохын тулд хэд хэдэн нөхцөл бүхий босоо эсвэл хэвтээ хайлтыг ашигладаг. Гэхдээ эдгээр функцийг ашиглахын оронд мэргэжилтнүүд ихэвчлэн INDEX MATCH хослолыг ашигладаг. INDEX болон MATCH функцүүдийн хослол нь VLOOKUP эсвэл HLOOKUP -ээс олон талаараа давуу юм. INDEX MATCH томьёо нь өөр хуудаснаас олон шалгуур бүхий утгыг хайж олох ба үр дүнг өөр ажлын хуудсанд буцаана. Өнөөдөр энэ өгүүллээр бид Олон шалгууртай олон шалгуур бүхий ИНДЕКС-ТАРЦУУЛАХ томьёог өөр өөр хуудсан дээр ашиглах зарим аргуудыг сурах болно.
Дадлага хийх ажлын номыг татаж авах
Та татаж авах боломжтой Өөрийгөө илүү сайн ойлгож, дадлагажуулахын тулд Excel-ийн ажлын номыг дагаж мөрдөөрэй.
Олон шалгуур бүхий NDEX-MATCH-ийг өөр хуудас дээр ашиглах нь.xlsxОлон шалгуур бүхий INDEX MATCH томьёог хэрэглэх 2 арга Excel-ийн өөр хуудсанд
ИНДЕКС-ТАЙЛЦУУЛГА томьёо нь өөр өөр хуудаснаас багана, мөрийн аль алинд нь олон шалгуур бүхий өгөгдлийг олох үед нэлээд үр дүнтэй байдаг. Өөр өөр хуудаснаас олон шалгуур бүхий өгөгдлийг хайх хоёр өвөрмөц арга байдаг. Тиймээс, тэдгээрийг нэг нэгээр нь судалцгаая.
Энд байна Microsoft Excel 365 хувилбарыг ашигласан бол та өөр ямар ч хувилбарыг өөрт тохирсон хувилбарыг ашиглаж болно.
1. Зөвхөн баганад зориулсан олон шалгуур бүхий INDEX TATCH Формула
Тодруулбал, Бид тодорхой байгууллагын Сарын борлуулалтын тайлан -г ашиглах гэж байна. Энэ өгөгдлийн багц нь ID , Нэр ба тэдгээрийн B , C багана дахь Борлуулалт -г агуулдаг. D харгалзах.
Дарга тань янз бүрийн борлуулалтын төлөөлөгчдийн Борлуулалтын хэмжээг тооцоолох даалгавар өгсөн хувилбарыг авч үзье. Энэ ажлын хуудсыг ашиглан. Та үүнийг INDEX-MATCH томьёог ашиглан хялбархан хийж болно. Та үүнийг массив эсвэл массивын бус томъёог ашиглан хийж болно. Тиймээс, тэдгээрийг хэрхэн ажиллаж байгааг харцгаая.
1.1 Массив томьёог ашиглах нь
Энэ тохиолдолд бид тодорхой ID Борлуулалт -ыг олох хэрэгтэй. 9> болон өөр ажлын хуудаснаас тодорхой Нэр . Энэ ажлын хуудсыг “ Өгөгдлийн багц ” гэж нэрлэсэн. Одоо доорх алхмуудыг анхааралтай дагана уу.
📌 Алхам:
- Эхлээд багана агуулсан шинэ ажлын хуудсанд өгөгдлийн муж үүсгээрэй. ID , Нэр , Борлуулалт . Энэ шинэ ажлын хуудаснаас бид үр дүнг D5:D7 мужаас олох болно. Энэ ажлын хуудсыг Масив гэж нэрлэнэ.
Одоо бид INDEX-MATCH<-г хэрэглэнэ. 2> Борлуулалт -г олох томьёохэмжээ.
Олон шалгуур бүхий ерөнхий INDEX-MATCH томъёо дараах байдалтай байна.
=INDEX(буцах_муж, MATCH(1, () шалгуур1=муж1) * (шалгуур2=муж2) * (…), 0))Энд:буцах_муж нь үүнээс хамаарах муж юм. утгыг буцаана.
шалгуур1 , шалгуур2 , … нь хангагдсан байх нөхцөл юм.
муж1 , муж2 , … нь шаардлагатай шалгуурыг хайх ёстой мужууд юм.
- Энэ үед D5 нүдийг сонгоод дараах томьёог оруулна.
=INDEX(Dataset!$D$5:$D$15,MATCH(1,(Array!B5=Dataset!$B$5:$B$15)*(Array!C5=Dataset!$C$5:$C$15),0))
Энд - буцах_муж нь Өгөгдлийн багц!$D$5:$D$15 байна. Өгөгдлийн багц ажлын хуудас дээр товшоод өгөгдлийн мужийг сонгоно уу.
- шалгуур1 нь Масив!B5<байна. 2> ( M-01 ).
- шалгуур2 нь Масив!C5 ( Том ).
- муж1 нь Өгөгдлийн багц!$B$5:$B$15 . Өгөгдлийн багц ажлын хуудас дээр товшоод ID баганыг сонгоно уу.
- муж2 нь Өгөгдлийн багц!$C$5:$C$15 юм. Өгөгдлийн багц ажлын хуудсан дээр товшоод Нэр баганыг сонгоно уу.
- хайлтын_утга< MATCH функц -ын 9> нь 1 бөгөөд энэ нь ҮНЭН нөхцөл бүрийн хувьд мөрийн харьцангуй байрлалыг өгдөг. Хэрэв 1-ийн хэд хэдэн тохиолдол байгаа бол эхний үр дүнгийн байршлыг олж авнамассив.
- тохирох_төрөл нь 0 байна.
- Үүний дараа ENTER дарна уу.
Тэмдэглэл: Энэ бол массивын томьёо тул Excel 365-аас өөр хувилбарыг ашиглаж байгаа бол CTRL + SHIFT + ENTER -ын оронд ENTER товчийг дарна уу. Мөн тэдгээр буржгар хаалтуудыг томъёоны эргэн тойронд бүү тавь. Excel тэдгээрийг автоматаар массивийн томьёо -д нэмнэ.
- Одоогоор курсорыг D5 нүдний баруун доод буланд аваачна. Үнэндээ энэ нь Дүүргэх бариул хэрэгсэл юм.
- Тиймээс үүн дээр давхар товшино уу.
- Үүний үр дүнд энэ нь томъёог дараах нүднүүдэд хуулах ба та тэдгээр нүднүүдэд мөн үр дүнг харах болно.
Цааш унших: Excel-д тодорхой өгөгдлийг хэрхэн сонгох вэ (6 арга)
1.2 Массивын томьёог ашиглахгүйгээр
Бид өмнөх тохиолдлыг массивын томьёог ашиглахгүйгээр хийж болно. Хэрхэн яаж харцгаая.
📌 Алхам:
- Эхлээд өмнөх жишээ шиг хүснэгт хий.
Энд бид массивын бус INDEX-MATCH томьёог ашиглана. Эхлээд түүний ерөнхий хэлбэрийг харцгаая.
INDEX(return_муж, MATCH(1, INDEX((шалгуур1=муж1) * (шалгуур2=муж2) * (..), 0, 1) , 0))- Хоёрдугаарт D5 нүд рүү орж дараах томьёог оруулна.
=INDEX(Dataset!$D$5:$D$15,MATCH(1,INDEX(('Non Array'!B5=Dataset!$B$5:$B$15)*('Non Array'!C5=Dataset!$C$5:$C$15),0,1),0))
Энд, - буцах_муж нь Датасет!$D$5:$D$15 байна. дээр дарна уу Өгөгдлийн багц ажлын хуудас болон өгөгдлийн мужийг сонго.
- шалгуур1 нь 'Массив бус'!B5 ( L-02 ).
- шалгуур2 нь 'Массив бус'!C5 ( Сарнай ).
- муж1 нь Өгөгдлийн багц!$B$5:$B$15 . Өгөгдлийн багц ажлын хуудас дээр товшоод ID баганыг сонгоно уу.
- муж2 нь Өгөгдлийн багц!$C$5:$C$15 юм. Өгөгдлийн багц ажлын хуудсан дээр товшоод Нэр баганыг сонгоно уу.
- хайлтын_утга< MATCH функц -ын 9> нь 1 байна.
- тохирох_төрөл нь 0 .
- Дараа нь ENTER товчийг дарж үр дүнг авна уу.
Дэлгэрэнгүй: Excel индекс Ганц/олон үр дүн бүхий нэг/олон шалгуурыг тааруулах
Төстэй уншилтууд
- Хэрэв нүдэнд текст агуулагдсан бол Excel INDEX TATCH
- Excel дээрх 3 шалгуур бүхий INDEX TATCH (4 жишээ)
- Excel-д олон утгыг буцаах INDEX TATCH Нэг нүд
- Excel дээрх Wildcard-тай олон шалгуур үзүүлэлт (Бүрэн гарын авлага)
- [Тогтмол!] INDEX TATCH зөв утгыг буцаахгүй байна Excel (5 шалтгаан)
2. Мөр ба баганын олон шалгуур бүхий INDEX TATCH томьёо
INDEX-MATCH<2-ын өвөрмөц онцлогуудын нэг> томьёо нь мөр, баганын аль алиных нь утгыг нэгэн зэрэг хайх боломжтой юмхуудас. Бид одоо олж мэдэх болно.
Танай дарга танд Нэр , ID <гэсэн өгөгдлийн багц өгсөн гэж бодъё. Зарим борлуулалтын 2> нь Борлуулалт саруудын 1-р сарын , 3-р сарын , 5-р сар , 7-р сар болон 9-р сар өгөгдсөн. Энэ ажлын хуудасны нэр нь “ Dataset2 ”.
Одоогоор та Борлуулалт <2-г олох хэрэгтэй> өөр хуудсанд өгөгдсөн зарим шалгуурын хувьд. Биднийг дагацгаая.
📌 Алхам:
- Эхлээд <багануудыг агуулсан өөр хүснэгтэд өөр хүснэгт байгуулаарай. 8>Нэр , ID , Сар шалгуур үзүүлэлтүүд. Дараа нь энэ хуудсыг Мөр-Багана гэж нэрлэнэ үү. Та өгөгдсөн шалгуурыг ашиглан Борлуулалт -г сэргээх хэрэгтэй.
Тиймээс бид <1-ийг ашиглах ёстой>INDEX-MATCH энэ хүснэгтэд олон шалгуур бүхий томьёо. Энэ томьёоны формат дараах байдалтай байна.
=INDEX(хүснэгтийн_массив, MATCH(vlookup_value, хайлтын_багана, 0), MATCH(hlookup_value1 & hlookup_value2, search_row1 & search_row2, 0) )- Дараа нь E5 нүд рүү очоод INDEX функцийг дууд.
=INDEX(
- Үүний дараа " Өгөгдлийн багц2 " хуудас руу очно уу.
- Дараа нь сонгоно уу. хүснэгтийн_массив нь C5:G19 муж болох Dataset2 ажлын хуудас.
- Дараа нь дараах шиг бүрэн томьёог бөглөнө үү.
=INDEX(Dataset2!$C$6:$G$20,MATCH('Row-Column'!B5,Dataset2!$B$6:$B$11,0),MATCH('Row-Column'!C5&'Row-Column'!D5,Dataset2!$C$4:$G$4&Dataset2!$C$5:$G$5,0))
Энд, - vlookup_утга нь 'Мөр-Багана'!B5 ( K-01 ). харах_багана нь Dataset2!$B$6:$B$11 байна.
- hlookup_value1 нь 'Мөр-Багана'!C5 ( Том ).
- hlookup_value2 нь 'Мөр-Багана'!D5 ( 5-р сар ).
- lookup_row1 нь Dataset2!$C$4:$G$4 .
- lookup_row2 нь Dataset2! $C$5:$G$5 .
- тохирох_төрөл нь 0 байна.
Тиймээс бид сонгосон мөр, багануудыг доорх зурган дээрээс харж болно.
- Эцэст нь ENTER товчийг дарна уу.
- Үүнээс гадна Дүүргэх бариул хэрэглүүрийг ашиглан үр дүнг бүрэн авна уу. баганын доод нүднүүдэд.
Огнооны мужид олон шалгуур бүхий INDEX TATCH томьёог хэрхэн хэрэглэх вэ
Бид үнийг гаргаж авах боломжтой. тодорхой огнооны тодорхой бүтээгдэхүүн.
Энд бид бүтээгдэхүүний эхлэл, дуусах хугацаа, тэдгээрийн харгалзах нэгж үнэ бүхий жагсаалт байна.
гэж бодъё. Бид 02-10-22 (сар-өдөр-жил) зайрмагны үнийг хармаар байна. Өгөгдсөн огноо санал болгож буй хугацаанд таарч байвал бид ямар ч хоосон нүдэнд үнийг гаргаж авна. Тиймээс, хойшлуулалгүйгээр яаж хийхийг харцгааяүүнийг.
📌 Алхамууд:
- Эхлээд D19:D21 мужид гаралтын мужийг байгуул. . Энд бид үүнийг 3 бүтээгдэхүүнээс хайж олохоор сонгосон. Та үүнийг өөрийн хэрэгцээнд тохируулан өөрчилж болно.
- Хоёрдугаарт D19 нүд рүү орж дараах массив томьёог оруулна уу.
=INDEX($E$5:$E$16,MATCH(1,(($B$5:$B$16=B19)*($D$5:$D$16>=C19)*($C$5:$C$16<=C19)),0))
- Үүний дараа ENTER дарна уу.
Бид D21 нүдэнд #Үгүй алдаа байгааг харж болно, учир нь C21 нүдэн дэх огноо нь заасан хугацаанд байхгүй байна. өгөгдлийн багц.
Хэрэв та энэ сэдвээр илүү олон арга техник, жишээ мэдэхийг хүсвэл Огнооны мужид олон шалгуур бүхий INDEX TATCH-ийг хэрхэн ашиглах талаар нийтлэлийг уншиж болно.
Олон шалгуур бүхий INDEX MATCH-ийн ухаалаг хувилбар
Хэрэв та Office 365 -ийн хэрэглэгч бол зөвхөн энэ функцийн давуу талыг ашиглах эрхтэй болно. Одоо бид ижил ажлыг хийхийн тулд FILTER функцийг ашиглана. Тиймээс үүнийг хэрэгжүүлэхийн тулд доорх удирдамжийг дагаж мөрдөнө үү.
📌 Алхам:
- Эхлээд <гэх мэт ажлын хуудас үүсгэ. 1>Арга 1 .
- Дараа нь D5 нүдийг сонгоод дараах томьёог оруулна.
=FILTER(Dataset!$D$5:$D$15,(Dataset!$B$5:$B$15=Alternative!B5)*(Dataset!$C$5:$C$15=Alternative!C5))
Тиймээс энэ томъёог хэрэглэх, ойлгоход өмнөхөөсөө илүү хялбар болсон. Тайлбарыг Олон шалгууртай INDEX TATCH нийтлэл рүү очно уу.
- Хоёрдугаарт, ENTER товчийг дар.
Хурдан тэмдэглэл
⏩ ИНДЕКСMATCH нь ихэвчлэн массив томьёо юм. Тиймээс та үр дүнг авахын тулд CTRL+SHIFT+ENTER -ийн оронд CTRL+SHIFT+ENTER дарж үр дүнг авах хэрэгтэй.
⏩ Хэрэв та үлдсэн хугацаанд ижил томъёог хэрэглэхийг хүсвэл нүднүүдийн хувьд үнэмлэхүй нүдний лавлагаа ( $ ) ашиглан өгөгдлийн мужийг царцахаа санаарай. F4 товчийг дарж томьёонд хэрэглэнэ.
Дүгнэлт
Энэ нийтлэлд INDEX MATCH -г өөр өөр хуудсанд олон шалгуураар хэрхэн ашиглахыг тайлбарласан болно. Excel програмыг энгийн бөгөөд товч байдлаар. Нэмж хэлэхэд Практик файлыг татаж авахаа бүү мартаарай. Энэ нийтлэлийг уншсан танд баярлалаа. Энэ нь тус болсон гэж найдаж байна. Хэрэв танд асуулт, санал байвал коммент хэсэгт бидэнд мэдэгдээрэй. Манай Exceldemy вэб сайтад зочилно уу, Excel-ийн нэг цэгийн шийдэл нийлүүлэгч.