Агуулгын хүснэгт
Олон тооны тохиролд тулгуурлан өгөгдлийг буцаахын тулд Microsoft Excel-д VLOOKUP эсвэл босоо хайлтыг ашиглах хэд хэдэн арга байдаг. Энэ нийтлэлээс та VLOOKUP -г идэвхжүүлэх бүх боломжит аргуудтай танилцаж, боломжтой бүх өгөгдлийг зохих дүрслэлээр гаргаж авах болно.
Дадлагын ажлын номыг татаж авах
Та бидний энэ нийтлэлийг бэлтгэхэд ашигласан Excel-ийн ажлын номыг татаж авах боломжтой.
VLOOKUP болон Return All Match.xlsx
7 Excel-ийн бүх таарч байгаа зүйлийг VLOOKUP болон буцаах арга
VLOOKUP функц нь хүснэгтийн хамгийн зүүн талын баганад байгаа утгыг хайж, заасан баганаас ижил мөрөнд утгыг буцаана. . Гэхдээ энэ функц нь баганаас нэгээс олон тохиролд тулгуурлан өгөгдлийг задлах боломжгүй. Тиймээс бид утгыг хайж олохын тулд өөр функц, томьёо оруулах шаардлагатай бөгөөд баганад олдсон бүх тохирохыг буцаана.
1. VLOOKUP болон баганад олон таарч буцаах
Дараах зурган дээр бид хэд хэдэн ажилтан болон тэдгээрийн хэлтсийн санамсаргүй нэрийг агуулсан хүснэгттэй байна. Үйлдвэрлэлийн хэлтэст ажиллаж байгаа ажилчдын нэрийг нэг баганад харуулахыг хүсч байна гэж бодъё.
Хэрэв та Excel 365 хэрэглэгч бол эндээс FILTER функц руу орж буцах утгыг агшин зуур олох боломжтой. FILTER функцийг ашигласнаар C16 нүдэн дээр шаардлагатай томьёо гаргана.байх:
=FILTER(C5:C13,C15=B5:B13)
Enter товчийг дарсны дараа та Үйлдвэрлэлийн <-ээс ажилчдын нэрсийг харах болно. 2>босоо массив дахь хэлтэс.
Эсвэл та Microsoft Excel-ийн хуучин хувилбар ашиглаж байгаа бол дараах хосолсон томъёог ашиглах хэрэгтэй. :
=INDEX($C$5:$C$13, SMALL(IF(($C$15=$B$5:$B$13), MATCH(ROW($B$5:$B$13), ROW($B$5:$B$13)), ""),ROWS($A$1:A1)))
Enter товчийг дарсны дараа C16<2 нүднээс ажилтны нэр гарч ирэх болно>.
Дүүргэх бариул -г C16 нүднээс доош чиглүүлснээр та бусад нэрсийг авах болно. заасан хэлтсийн ажилтнууд нэг дор.
🔎 Энэ томъёо хэрхэн ажилладаг вэ?
- ROW($B$5:$B$13): ROW функц нь тодорхойлсон нүдний лавлагааны мөрийн дугаарыг гаргаж аваад дараах массивыг буцаана:
{5;6;7;8;9;10;11;12;13}
- ТОЛБОО(ROW($B$5:$B$13)) , ROW($B$5:$B$13)): MATCH функц нь 1-ээс эхлэн задалсан мөрийн дугаарыг хөрвүүлдэг. Тэгэхээр томьёоны энэ хэсэг нь: <массивыг буцаана. 17>
- Хэрэв(($C$15=$B) $5:$B$13), MATCH(ROW($B$5:$B$13), ROW($B$5:$B$13)), “”): IF -ын тусламжтайгаар функцийн хувьд томьёоны энэ хэсэг нь заасан нөхцөлийг хангасан мөрүүдийн индексийн дугаарыг буцаана. Тэгэхээр энэ хэсэг нь:
- Томьёоны ЖИЖИГ функц нь эхний жижиг хэсгийг гаргана.тоо өмнөх алхамд олдсон бөгөөд энэ дугаарыг INDEX функцийн хоёр дахь аргумент (мөрийн_тоо) -д онооно.
- Эцэст нь INDEX функц нь заасан мөрийн дугаар дээр үндэслэн ажилтны нэрийг харуулдаг.
- Энэ томьёоны ROWS функц нь ЖИЖИГ-ийн k-th тоог тодорхойлно. функц. Үлдсэн нүднүүдийг бөглөхийн тулд Дүүргэх бариул -г ашиглах үед томьёо нь энэ k-р тоог ашиглан өгөгдлийг задлахын тулд ЖИЖИГ функцийг ашигладаг.
- Энэ томъёо нь мөн адил өмнөх арга.
- Энэ томьёоны IFERROR функцийг ямар нэгэн алдаа олдвол тохируулсан гаралтыг харуулахад ашигласан.
- IF Энэ томьёоны функц нь хоёр өөр шалгуурыг нэгтгэсэн бөгөөд давхар нэгдлийн тусламжтайгаар логикийн утгууд (ҮНЭН эсвэл ХУДАЛ) 1 эсвэл 0 болж хувирдаг. Дараа нь функц нь өгөгдсөн шалгуурт тохирсон мөрүүдийн индексийн дугаарыг буцаана.
- ROW($D$5:$D$13)-4: Энэ хэсэгт <тоо 1>'4' нь Ажилтны толгой хэсгийн мөрийн дугаар юм.
- ROW()-16: Мөн тоон утгыг '16' д ашигласан Энэ хэсэг нь эхний гаралтын нүдний өмнөх мөрийн дугаарыг илэрхийлнэ.
- Excel дээр давхар VLOOKUP-г хэрхэн ашиглах вэ (4 хурдан арга)
- VLOOKUP ажиллахгүй байна (8 шалтгаан ба шийдэл)
- Excel SUMIF & AMP-ийг хэрхэн хослуулах вэ? Олон хуудасны ДҮРЭЛТ ХУДАЛДАА
- Excel-ийн олон баганыг буцаахын тулд VLOOKUP (4 жишээ)
- Excel-д олон нөхцөлтэй хэрхэн VLOOKUP хийх вэ (2 арга )
{1;2;3;4;5;6;7;8;9}
{“”;2;””;4;””;””;””;””;9} <-ийн массивыг буцаана. 3>
Дэлгэрэнгүй: INDEX TATCH vs VLOOKUP функц (9 жишээ)
2. Excel-д VLOOKUP болон бүх тохирохыг дараалан буцаах
Хэрэв та ажилчдын нэрийг хэвтээ байдлаар харахыг хүсвэл FILTER функцийг TRANSPOSE-тэй хослуулах хэрэгтэй. функц. TRANSPOSE функц нь нүднүүдийн босоо мужийг хэвтээ муж руу эсвэл эсрэгээр хувиргадаг. Мөн энэ хосолсон томьёог ашиглахын тулд та Excel 365 хэрэглэгч байх ёстой.
Тиймээс C16 нүдэн дээр гарах шаардлагатай томъёо нь:
<байх болно. 6> =TRANSPOSE(FILTER(C5:C13,C15=B5:B13))
Одоо Enter товчийг дарснаар танд Үйлдвэрлэлийн хэлтсийн ажилтнуудын нэрс хэвтээ массиваар харагдах болно.
Эсвэл хэрэв та Excel 365 хэрэглэгч биш бол C16 нүдэн дээр дараах томьёог оруулна уу.
=INDEX($C$5:$C$13, SMALL(IF($C$15=$B$5:$B$13, ROW($B$5:$B$13)-MIN(ROW($B$5:$B$13))+1, ""), COLUMNS($A$1:A1)))
Enter товчийг дарснаар та заасан нэрээс ажилтны нэрийг олох болно.хэлтэс.
Одоо Дүүргэх бариул -г ашиглаад C16 нүдийг эхний #NUM-ийг олох хүртлээ баруун тийш чирнэ үү. алдаа. Мөн та бүх нэрийг Үйлдвэрлэлийн хэвтээ байдлаар авах болно.
Энд оруулсан томьёо нь энэ хэсэгт ашигласан эхний урт томьёотой бараг төстэй юм. гаргаж авсан өгөгдлийг босоо байдлаар харуулах ёстой өгүүллийн өмнөх жишээ. Ганц гол ялгаа нь бид энд БАГАНА функцийг ашиглаж ЖИЖИГ функцын дарааллын дугаарыг зааж өгч байгаа явдал юм. Нүднүүдийг хэвтээ байдлаар автоматаар дүүргэх үед томьёо нь өгөгдлийг задлахад ЖИЖИГ функцийн дарааллын дугаарыг дагаж мөрддөг.
Цааш унших: Excel VLOOKUP-г Олон утгыг босоо байдлаар буцаана
3. Шалгуурт үндэслэн олон утгыг буцаахын тулд VLOOKUP
Бид хүснэгтийн дунд нэмэлт багана нэмсэн. Энэ баганад Багана D -д байгаа харгалзах ажилтнуудад хуваарилагдсан төслийн ID-г хадгалдаг. Тиймээс, бид одоо хоёр өөр нөхцөл оруулж, олдсон бүх тохиролд тулгуурлан өгөгдлийг задлах болно.
Жишээ нь, бид одоо Борлуулалтын -д ажиллаж байгаа ажилчдын нэрийг мэдэхийг хүсч байна. DMR 103 төслийн ID дээрх хэлтэс.
C17 гаралтын шаардлагатай томъёо нь:
=IFERROR(INDEX($D$5:$D$13, SMALL(IF(1=((--($C$15=$B$5:$B$13)) * (--($C$16=$C$5:$C$13))), ROW($D$5:$D$13)-4,""), ROW()-16)),"")
Enter -г дарвал та ажилтны нэрийг олох болнозаасан шалгуурын дагуу.
Одоо C17 нүдийг бөглөж нэрний үлдсэн хэсгийг өгөгдсөн нөхцлөөр харуулна уу.
🚩 Энэ томьёоны зарим чухал шинж чанарууд:
Цааш унших: Excel дээр олон шалгуур бүхий VLOOKUP ашиглах (6 арга + хувилбарууд)
4. Автомат шүүлтүүрээр бүх тохирохыг DLOOKUP болон зурах
Автомат шүүлтүүр -г ашигласнаар бид бүх тохиролд тулгуурлан өгөгдлийг илүү хялбар гаргаж авах боломжтой. Үйлдвэрлэлийн хэлтсээс ажилчдын нэрсийг гаргах гэж байгаа тул бид дараах алхмуудыг хийх ёстой:
📌 Алхам 1:
➤ Өгөгдлийн хүснэгтийг бүхэлд нь сонгоод хулганы баруун товчийг дарна уухулгана.
➤ Шүүлтүүр сонголтуудаас 'Сонгосон нүдний утгаараа шүүх' сонголтыг сонгоно уу.
Тэгэхээр та дөнгөж сая идэвхжүүлсэн байна. Толгой хэсгийн товчлуурыг шүүнэ үү.
📌 Алхам 2:
➤ Газар толгойн Шүүлтүүр товчлуур дээр дарна уу.
➤ Зөвхөн Үйлдвэрлэлийн сонголт дээр тэмдэг тавь.
➤ OK -г дарж дууслаа.
Доорх дэлгэцийн агшин шиг үр дүн болон шүүсэн өгөгдлийг харуулах болно.
Дэлгэрэнгүй: Excel-д олон таарч байгаа VLOOKUP
Төстэй уншилтууд
5. Excel-ийн Нарийвчилсан шүүлтүүрээр бүх тохирохыг задлахын тулд VLOOKUP
Та мөн Excel хүснэгтээс шалгуурын мужийг сонгох замаар шалгуурыг тодорхойлох Нарийвчилсан шүүлтүүр -г ашиглаж болно. Дараах зурган дээр B15:B16 нь шалгуурын муж байна.
📌 Алхам 1:
➤ өгөгдлийн хүснэгтийг бүхэлд нь.
➤ Өгөгдөл туузны доор Ангилах, шүүх хэсгээс Нарийвчилсан командыг товшино уу.унадаг.
Нарийвчилсан шүүлтүүр нэртэй харилцах цонх нээгдэнэ.
📌 Алхам 2:
➤ Жагсаалтын хүрээ оролтын хувьд өгөгдлийн хүснэгтийг бүхэлд нь сонгоно.
➤ Дараахын хувьд B15:B16 -г сонгоно. Шалгуурын муж -ын оролт.
➤ OK товчийг дарна уу.
Тэгээд танд дараах цонх гарч ирнэ. зөвхөн Үйлдвэрлэлийн хэлтсийн ажилтнуудын нэрс бүхий шүүсэн илэрц.
Дэлгэрэнгүй: Олон тооны ДЭЛХИЙГ ХУДАЛДАА. Excel дэх шалгуур (6 жишээ)
6. VLOOKUP болон бүх утгыг Хүснэгт болгон форматлах замаар буцаана
Одоо бид өгөгдлийн хүснэгтийг форматласан хүснэгтэд хөрвүүлэн шүүх өөр нэг энгийн аргыг танд үзүүлэх болно.
📌 1-р алхам:
➤ Эхлээд үндсэн өгөгдлийн хүснэгтийг сонгоно уу.
➤ <-ийн доор байрлах Хүснэгт хэлбэрээр форматлах цэснээс 1>Нүүр хуудасны табаас хүссэн хүснэгтүүдээс аль нэгийг нь сонгоно уу.
Эхний алхамын дараа таны өгөгдлийн хүснэгт дараах дэлгэцийн агшинд үзүүлсэн шиг харагдах болно. шүүсэн толгой хэсэг.
📌 Алхам 2:
➤ Үйлдвэрлэл <2-г сонгоно уу>сонголтыг Хэлтсийн толгойн шүүлтүүр товчийг дарсны дараа хийнэ.
➤ OK -г дарж дуусна.
Доорх дэлгэцийн агшинд заасан сонголтод тулгуурласан гаралтыг харуулж байна.
Цааш унших: VBA VLOOKUP-г ашиглан Excel-ийн өөр ажлын хуудаснаас утгыг олох
7.Excel-ийн бүх тохирохыг нэг нүд рүү татахын тулд VLOOKUP
TEXTJOIN функц нь зааглагч ашиглан текстийн мөрийн жагсаалт эсвэл мужийг нэгтгэдэг. TEXTJOIN болон IF функцуудыг хамтад нь оруулснаар бид утгыг хайж, бүх тохиролд тулгуурлан өгөгдлийг нэг нүдэнд задлах боломжтой.
Гаралтад шаардлагатай томьёо. C16 нүд нь:
=TEXTJOIN(", ",TRUE,IF($B$5:$B$13=$C$15,$C$5:$C$13,""))
Enter товчийг дарсны дараа <-аас ажилчдын нэрийг олох болно. 1>Таслалаар тусгаарлагдсан нэг нүдэнд хэлтэс үйлдвэрлээрэй.
Энэ томьёоны IF функц нь тохирох нэртэй массивыг буцаана. түүнчлэн тохирохгүй нүднүүдийн хувьд 'FALSE' логикийн утга. TEXTJOIN функц нь заасан хязгаарлагчтай олдсон бүх нэрийг нэгтгэдэг.
Цааш унших: Excel-ийн нэг нүднээс хэсэгчилсэн текстийг VLOOKUP
Төгсгөлийн үгс
Дээр дурдсан бүх аргууд нь шаардлагатай үед тэдгээрийг Excel-ийн хүснэгтэд ашиглахад тусална гэж найдаж байна. Хэрэв танд асуулт, санал хүсэлт байвал коммент хэсэгт мэдэгдээрэй. Эсвэл та Excel-ийн функцтэй холбоотой манай бусад нийтлэлүүдийг энэ вэб сайтаас үзэж болно.