Агуулгын хүснэгт
Excel-ийн хамгийн гайхалтай бөгөөд өргөн хэрэглэгддэг функцүүдийн нэг бол VLOOKUP функц юм. Одоогоор бид энэ функцийг ашиглан олон тооны нүднүүдээс ганц шүдэнз гаргаж сурсан. Та өвөрмөц танигчийн тохирох бүх утгыг авах шаардлагатай хувилбаруудтай байнга тулгардаг. Энэ нийтлэлд бид Excel-ийн VLOOKUP функцийг ашиглан олон нүднүүдээс хэрхэн олон таарч гаргаж болохыг харуулах болно.
Дадлага хийх номыг татаж авах
Та боломжтой Өөрийгөө илүү сайн ойлгож, дадлагажуулахын тулд дараах Excel ажлын номыг татаж авна уу.
Олон тооны тохирчтой Vlookup хийх нь.xlsxExcel дээр олон тааруулагчтай Vlookup хийх 2 алхам
Энд бид Мартин номын дэлгүүрийн Номын бичлэгүүд -г хүргэж байна. Энэ өгөгдлийн багц нь B , C баганын доор байгаа зарим номын Номын төрөл , Номын нэр , Зохиогч -г агуулна. , болон D харгалзах болно.
Өнөөдөр бидний зорилго бол VLOOKUP функцийг<2 ашиглан ном бүрийн төрөл бүрийн тохирох бүх зүйлийг гаргах явдал юм>. Бид үүнийг хоёр алхамаар гүйцэтгэнэ. Ингээд тэдгээрийг нэг нэгээр нь авч үзье.
Энд бид Microsoft Excel 365 хувилбарыг ашигласан тул та өөрт тохирох хувилбарыг ашиглаж болно.
📌 Алхам 01: Хайлтын утга бүрт өвөрмөц нэр үүсгэнэ үү
- Эхлэхдээ Номын төрөл<2 хайх баганын зүүн талд Тусламжийн багана гэсэн гарчигтай шинэ баганыг оруулна уу>мөн энэ томьёог B5 нүдэнд оруулна.
=C5&COUNTIF(C5:$C$25,C5)
Томъёоны задаргаа- COUNTIF(C5:$C$25,C5) нь C5:C25 ( Номын төрөл <) муж дахь нүдний нийт тоог буцаана 2>) C5 ( Шиж ) нүдэнд байгаа утгыг агуулна. Дэлгэрэнгүйг COUNTIF функц -с харна уу.
- Энгийн үгээр хэлбэл хэдэн роман байна. Энэ нь 7 .
- C5&COUNTIF(C5:$C$25,C5) нь дараах утгыг холбодог. нүдтэй C5 ( Роман ).
- Тиймээс Новел7 -г буцаана.
Дүүргэх бариул хэрэгслийг чирэх үед C5 нь C5 , C6 , C7 ... гэх мэт нэг нэгээр нэмэгдэх боловч C25 тогтмол хэвээр байна. Тиймээс Номын төрөл бүрд өмнөх номуудыг хасч, шинэ нэр үүсгэнэ.
Жишээ нь, романы хувьд Номын1 -аас <1 хүртэл>Роман7 -г үүсгэсэн бөгөөд Яруу найраг болон бусад төрлийн номтой төстэй.
- Дараа нь ENTER товчийг дарна уу.
- Үүний дараа курсорыг баруун тийш авчирна. - B5 нүдний доод буланд нэмэх (+) тэмдэг шиг харагдана. Үнэн хэрэгтээ энэ нь Дүүргэх бариул хэрэгсэл юм.
- Одоо үүн дээр давхар товшино уу.
Энэ томьёог хуулж байна. бусад эсүүд рүү. Та Роман1 , Роман2..., Яруу найраг1 , Яруу найраг2... гэх мэт өвөрмөц нэртэй өгөгдсөн хайлтын бүх утгыг олох болно.гэх мэт.
📌 Алхам 02: VLOOKUP функцийг ашиглах
- Юуны өмнө Баганын толгой бүхий шинэ багана үүсгэ. Хайлтын утга гэж үзнэ.
- Хоёрдугаарт, энэ баганын эхний нүд болох G5 нүдэнд дараах томьёог оруулна.
=VLOOKUP(G$4&ROW($A$1:INDIRECT("A"&COUNTIF($C$5:$C$25,G$4))),$B$5:$E$25,3,FALSE)
Томъёоны задаргаа- COUNTIF($C$5:$C $25,G$4) нь C5:C25 ( Номын төрөл ) мужид хэдэн нүд G4<нүдэн дэх утгыг агуулж байгааг хэлнэ. 2> ( Роман ).
- Энгийн үгээр хэлбэл нийт хэдэн роман байна. Энэ нь 7 .
Бид C5:C25 ( $C) хүрээний үнэмлэхүй нүдний лавлагааг ашигласан. $5:$C$25 ) учир нь бид томьёог дурын нүд рүү хуулсан тохиолдолд үүнийг өөрчлөхгүй байхыг хүсэж байна.
- ШУУД RECT(“A”&COUNTIF($C$5: $C$25,G$4)) нь ШУУД ШУУД(“A”&7) болж, A7 нүдний лавлагааг буцаана. Дэлгэрэнгүйг ШУУД ШУУД функц -с харна уу.
- ROW($A$1:ШУУД RECT(“A”&COUNTIF($C$5:$C$25,G$4))) нь одоо ROW(A1:A7) болж хувирна. Дэлгэрэнгүйг ROW функц -с харна уу.
- Энэ нь 1 -с 7 хүртэлх {1, 2, 3, 4, 5, 6, 7 гэх мэт массивыг буцаана.
Бид томьёог өөр нүд рүү хуулсан тохиолдолд үүнийг өөрчлөхийг хүсэхгүй байгаа тул $A$1 ашигласан.
- G$4&ROW($A$1:ШУУД("A"&COUNTIF($C$5:$C$25,G$4))) одоо G4<нүдэн дэх утгыг нэгтгэж байна 2> ( Роман ) хамт ROW функц -аар буцаасан массив ба өөр массивыг буцаана.
- Тиймээс {Новел1, Роман2, …, Роман7} -г буцаана.
- VLOOKUP(G$4) &ROW($A$1:ШУУД("A"&COUNTIF($C$5:$C$25,G$4))),$B$5:$E$25,3,ХУДАЛ) нь болно VLOOKUP({Novel1, Novel2, …, Novel7},$B$5:$E$25,3,FALSE) .
Энэ нь {Novel1 массивын утга бүрийг хайдаг. , Novel2, … Novel7} хайлтын баганад B .
Дараа нь 3-р баганаас романы харгалзах нэрийг буцаана ( col_index_num нь 3 ). Тиймээс бид бүх романуудын жагсаалтыг авдаг.
- Ердийнх шигээ ENTER товчийг дарна уу.
Тэмдэглэл: Энэ бол массивын томьёо юм. Тиймээс та Excel 365 -д ороогүй л бол Ctrl + Shift + Enter товчийг дарахаа бүү мартаарай.
Мөн бусад Номын төрлүүдийн хувьд ,
- Эхлээд нэрийг нь Баганын толгой гэж зэрэгцүүлэн оруулаад Дүүргэх бариулыг чирнэ үү.
Дэлгэрэнгүй: Excel дээр ШУУД БУС DLOOKUP
Төстэй уншилтууд
- VLOOKUP ажиллахгүй байна (8 шалтгаан ба шийдэл)
- Excel LOOKUP vs VLOOKUP: 3 жишээтэй
- Яагаад VLOOKUP буцаж ирдэг вэ? #Үгүй. Тоглолт хэзээ гарах вэ? (5 шалтгаан ба шийдэл)
- Excel-д олон шалгуур бүхий VLOOKUP ашиглана уу (6 арга + хувилбарууд)
- Сүүлчийн утгыг олохын тулд Excel VLOOKUP Баганад (хамтАльтернатив хувилбарууд)
Excel-д олон таарч тохирох өөр арга замууд
Хэрэв өмнөх арга нь аюултай мэт санагдаж байвал санаа зовох хэрэггүй. Илүү олон сонголт бий.
1. FILTER функцийг ашиглах
Энэ бол үнэхээр хамгийн энгийн арга юм. Энд бид зөвхөн FILTER функцийг ашиглана. Эдгээр энгийн алхмуудыг дагана уу.
📌 Алхам:
- Эхлээд Номын төрлийг бичнэ үү Баганын толгой болгож F5 нүдэнд дараах томьёог оруулна.
=FILTER($C$5:$C$25,$B$5:$B$25=F$4)
Томъёоны задаргааЭнд,
- $C$5:$C$25 ( Номын нэр ) нь хайлтын_массив юм. Бид номнуудын нэрийг хайж байна. Та өөрийн нэгийг ашиглаж байна.
- $B$5:$B$25 ( Номын төрөл ) нь тохируулах_массив . Бид номын төрлүүдийг тааруулахыг хүсч байна. Та өөрийн нэгийг зохих ёсоор нь ашигладаг.
- F4 ( Роман ) нь тохирох_утга юм. Бид зохиолуудтай таарахыг хүсч байна. Үүний дагуу та үүнийг ашигладаг.
- Дараа нь ENTER дарна уу.
Одоо хэрэв та Бүх Номын төрлүүдийн Номын нэр , ,
- Эхлээд Баганын толгой хэсэгт нэрийг нь оруулна уу. зэрэгцүүлэн, Дүүргэх бариул хэрэгслийг чирнэ үү.
2. INDEX, SMALL, ROWS-ийн хослолыг ашиглах Функцууд (Excel-ийн хуучин хувилбаруудтай нийцдэг)
FILTER функц ньзөвхөн Office 365 дээр боломжтой. Тиймээс, хэрэв та Excel-ийн хуучин хувилбарыг ашигладаг бол санаа зовох хэрэггүй. Бид танд өөр нэг шийдэл байна. Энэ нь энгийн бөгөөд хялбар; зүгээр л дага.
📌 Алхам:
- Үндсэндээ Номын төрлийг оруулна уу -г F4 нүдэнд Баганын толгой болгож F5 нүдэнд энэ томьёог оруулна.
=IFERROR(INDEX($C$5:$C$25,(SMALL(IF($B$5:$B$25=F4,ROW(B5:B25)-ROWS(B1:B4),""),(ROW(B5:B25)-ROWS(B1:B4))))),"")
Томъёоны задаргаа- ROW(B5:B25) нь {5, 6, 7, массивыг буцаана. …, 25} . ROWS(B1:B4) нь 4 -г буцаана. Тэгэхээр ROW(B5:B25)-ROWS(B1:B4) нь {1, 2, 3, …, 21} массивыг буцаана. Дэлгэрэнгүйг ROW болон ROWS функцээс харна уу.
- Хэрэв($B$5:$B$25=F4,ROW(B5:B25)-ROWS). (B1:B4),””) нь {1, 2, 3, …, 21 массиваас харгалзах тоог буцаана F4 (<1) нүдэн дэх утгыг> Роман ) нь B5:B25 ( Номын төрөл ) мужын дурын нүдэн дэх утгатай таарч байна. Үгүй бол хоосон нүдийг буцаана. Дэлгэрэнгүйг IF функц -с харна уу.
- ЖИЖИГ(ХЭРЭВ($B$5:$B$25=F4) ,ROW(B5:B25)-ROWS(B1:B4),””),(ROW(B5:B25)-ROWS(B1:B4))) нь ЖИЖИГ({1, …, 3) болно , …, 6, …, 20, …},{1, 2, 3, 4, …., 21}) бөгөөд эхлээд тоонуудыг, дараа нь #NUM! гэсэн алдааг хоосон зайд буцаана. эсүүд. Дэлгэрэнгүйг ЖИЖИГ функц -оос үзнэ үү.
- INDEX($C$5:$C$25,(ЖИЖИГ) IF($B$5:$B$25=F4,ROW(B5:B25)-ROWS(B1:B4),"”),(ROW(B5:B25)-ROWS(B1:B4))))) болдог INDEX($C$5:$C$25,{1,3,6,11,…,#NUM!}) ба харгалзах Номын нэр -ийг буцаана (Туухны нэр) болон #NUM! алдаа. Дэлгэрэнгүйг INDEX функц -оос үзнэ үү.
- Эцэст нь бид томьёог IFERROR функцийн дотор ороосон. алдааг хоосон нүд болгон хувиргах.
- Үүний дараа ENTER дарна уу.
- Одоо хүсвэл , бусад Номын төрлүүд -г Баганын толгой гэж оруулаад Дүүргэх бариулыг чирнэ үү. Та бусад төрлийн номыг авах болно.
3. Олон тооны таарч, өгөөжийн үр дүнг дараалан харуулсан Vlookup
Өмнөх аргуудын хувьд бид үр дүнг босоо баганад авсан. Гэхдээ бид утгыг дараалан авахыг хүсвэл яаж үүнийг хийх вэ? Энд бид өөр өөр Номын төрөл -ийн Зохиогч нэрийг дараалан авах болно. Доорх алхмуудыг анхааралтай дагаарай.
📌 Алхам:
- Эхлээд G5 нүд рүү очно уу. Дараах томьёог бичнэ үү.
=IFERROR(INDEX($D$5:$D$19,SMALL(IF($F5=$B$5:$B$19,ROW($D$5:$D$19)-4,""),COLUMN()-6)),"")
Энэ томьёо нь өмнөх томьёотой төстэй юм. Тиймээс, хэрэв танд энэ томьёог ойлгоход асуудал тулгарвал өмнөх тайлбарыг үзнэ үү.
- Дараа нь ENTER товчийг товшино уу.
Гэхдээ энэ өгөгдлийн багцад роман бичсэн бусад зохиолчид байдаг. Тэгэхээр бид тэдгээрийг яаж авах вэ?
Зүгээр л Дүүргэх бариулыг -г баруун тийш K5 нүд рүү чирэхэд л хангалттай.бусад Зохиогчид Роман . Мөн өөр өөр төрлийн номын Зохиогчдын нэрийг авахын тулд Дүүргэх бариул хэрэгслийг K7 нүд рүү чирнэ үү. Доорх зурагнаас тодруулга авна уу.
Хэд хэдэн шалгуур бүхий олон тооны тохиролд хэрхэн дүн шинжилгээ хийх вэ
Өмнөх жишээнүүдээс бид нэг шалгуурын утгыг олсон. Жишээлбэл, бид тодорхой төрлийн номын нэрийг авдаг. Гэхдээ энд бид олон шалгуурыг зааж өгөх болно. Бид энэ аргыг ашиглан Чарльз Диккенс -ийн Ромог -ыг хайх болно. Үүнийг бодитоор харцгаая.
📌 Алхам:
- Юуны өмнө H5 нүдийг сонгоод, дараах томьёог буулгана уу.
=IFERROR(INDEX($C$5:$C$25,SMALL(IF(1=((--($F$5=$B$5:$B$25))*(--($G$5=$D$5:$D$25))),ROW($C$5:$C$25)-4,""),ROW()-4)),"")
- Дараа нь ENTER дарна уу.
Хэрхэн нэг нүдэн доторх олон тооны таарч байгаа зүйлийг дахин хайх, буцаах арга
Өмнө нь бид өөр нүднүүдийн утгыг авдаг байсан. Гэхдээ бид нэг нүдэнд хэрхэн үр дүнд хүрч болохыг харуулах болно. Тиймээс, хоцролгүй, шумбцгаая!
📌 Алхам:
- Үндсэндээ G5<нүд рүү очно уу. 2> болон доорх томьёог оруулна.
=TEXTJOIN(", ",TRUE,IF($F$5=$B$5:$B$25,C5:C25,""))
Энд IF функц мужаас утгыг авна. C5:C25 энд B5:B25 муж дахь харгалзах утгууд нь F5 нүдэн дэх утгатай таарч байна. Дараа нь TEXTJOIN функц нь массивын утгуудыг таслалаар хязгаарлагч болгон нэгтгэнэ.
- Хоёрдугаарт, дарна уу. ENTER .
Дэлгэрэнгүй: INDEX TATCH vs VLOOKUP функц (9 жишээ)
Дүгнэлт
Энэ нийтлэлд Excel-д олон таарч байгаагаар хэрхэн vlookup хийхийг энгийн бөгөөд товч байдлаар тайлбарласан болно. Практик файлыг татаж авахаа бүү мартаарай. Энэ нийтлэлийг уншсан танд баярлалаа. Энэ нь тус болсон гэж найдаж байна. Хэрэв танд асуулт, санал байвал коммент хэсэгт бидэнд мэдэгдээрэй. Манай ExcelWIKI вэб сайтад зочилно уу, Excel-ийн нэг цэгийн шийдэл нийлүүлэгч.