Excel дээр VLOOKUP томъёог олон хуудастай хэрхэн ашиглах талаар

  • Үүнийг Хуваалц
Hugh West

Өнөөдөр бид Excel дээр олон хуудастай VLOOKUP томьёо -г хэрхэн ашиглахыг харуулах болно. Excel-ийн хамгийн чухал бөгөөд өргөн хэрэглэгддэг функцүүдийн нэг бол VLOOKUP функц юм. Цаашилбал, бид VBA VLOOKUP функцийг ашиглан нэг ажлын хуудас эсвэл хэд хэдэн ажлын хуудаснаас тодорхой өгөгдлийг хайж олох боломжтой.

Мөн өнөөдөр бид <1-г хэрхэн ашиглахаа харуулах болно. Excel-ийн олон ажлын хуудас дотроос зарим тодорхой өгөгдлийг хайхын тулд>VLOOKUP томьёо .

Дадлага хийх номыг татаж авах

Та дасгалын ажлын номыг эндээс татаж авч болно:

Олон хуудас бүхий VLOOKUP томьёо.xlsx Mock Test Marks.xlsx

Excel-ийн VLOOKUP функцийн танилцуулга

=VLOOKUP(хайлтын_утга,хүснэгтийн_массив,col_index_num,[мужийн_хайлт])

  • Энэ функц нь хүснэгтийн_массив гэж нэрлэгддэг нүднүүдийн мужийг авдаг. аргумент.
  • Дараа нь хүснэгтийн массивын эхний багананд хайлтын_утга хэрэглэгдэх тодорхой утгыг хайна.
  • Цаашилбал , хэрэв [муж_хайлт] аргумент нь ҮНЭН бол ойролцоо тохирохыг хайна, үгүй ​​бол яг тохирохыг хайна. Энд өгөгдмөл нь ҮНЭН байна.
  • Хэрэв энэ нь хүснэгтийн массивын эхний багананд хайлтын_утга -тай таарч байвал. 2>, тодорхой багана руу баруун тийш хэдэн алхам шилжүүлнэ (col_index_number).

Дараа нь үүнээс утгыг буцаана.дурдсан хуудсанд байхгүй байна.

VLOOKUP функцийн хязгаарлалт ба Excel-ийн зарим хувилбарууд

  • Энд та VLOOKUP<-г ашиглах боломжгүй. 2> функц нь хайлтын_утга хүснэгтийн эхний багананд байхгүй үед. Жишээлбэл, өмнөх жишээнд та VLOOKUP функцийг ашиглан бичгийн шалгалтанд 90 авсан нэр дэвшигчийн нэрийг мэдэх боломжгүй.
  • Гэхдээ, Та Excel-ийн IF , IFS , INDEX MATCH , XLOOKUP эсвэл FILTER функцуудыг ашиглаж болно. энэ (Энд, та энэ нийтлэл -д зочилж болно).
  • Цаашилбал, хэрэв нэгээс олон утга таарч байвал VLOOKUP нь зөвхөн эхний утгыг буцаана. хайлтын_утга . Эдгээр тохиолдолд та бүх утгыг авахын тулд FILTER функцийг ашиглаж болно (Эндээс та энэ нийтлэлийг үзнэ үү ).

VLOOKUP-г хэрхэн ашиглах вэ Олон ажлын дэвтэртэй Excel-ийн томьёо

Энэ хэсэгт бид Excel-ийн VLOOKUP томьёог олон ажлын номтой хэрхэн ашиглах талаар ярилцах болно. Одоо Хуурамч тестийн тэмдэг нэртэй дараах ажлын номтой болцгооё. Нэмж хэлэхэд, тэр ажлын дэвтэрт гурван ажлын хуудас бас бий. Эдгээр нь 1-р долоо хоног, 2-р долоо хоног , 3-р долоо хоног юм.

Одоогоор бид урьдчилсан болон нэр дэвшигчдийн авсан эцсийн бичгээр оноо. Эхлээд бид эцсийн бичээсийн тэмдгийг олсон. Эндээс та эдгээрийн аль нэгийг дагаж мөрдөж болноөмнөх аргууд. Одоо бид өөр ажлын дэвтэрээс урьдчилсан бичсэн оноог гаргаж авна.

  • Тиймээс дараах томьёог D5 нүдэнд бичнэ үү.
=IFERROR(VLOOKUP(B5,'[Mock Test Marks.xlsx]Week 1'!$B$5:$D$10,2,FALSE),IFERROR(VLOOKUP(B5, '[Mock Test Marks.xlsx]Week 2'!$B$5:$D$10,2,FALSE),IFERROR(VLOOKUP(B5,'[Mock Test Marks.xlsx]Week 3'!$B$5:$D$10,2,FALSE),"Absent")))

Энд энэ томьёог ашиглахдаа ажлын номыг хоёуланг нь нээх ёстой. Үгүй бол та зөвхөн файлын нэрийг ашиглахын оронд бөглөх зам/байршил -г ашиглах хэрэгтэй.

  • Дараа нь ENTER товчийг дарна уу.

  • Дараа нь Дүүргэх бариул дүрсийг доош чирнэ үү.

Эцэст нь та хоёуланг нь харах болно. бүх нэр дэвшигчдийн эцсийн болон урьдчилсан бичгээр оноо.

Дадлага хийх хэсэг

Одоо та тайлбарласан аргыг өөрөө дадлага хийх боломжтой.

Дүгнэлт

Эдгээр аргуудыг ашигласнаар Excel-ийн VLOOKUP функцийг томьёо болгон ашиглаж, ажлын дэвтрийн олон хуудаснаас өгөгдлийг гаргаж авч болно. Тэгэхээр танд өөр асуулт байна уу? Биднээс асуугаарай.

нүд.

Үүнээс гадна бид энэ VLOOKUP функцийн жишээг хавсаргасан. Одоо дараах зургийг харна уу.

Томьёоны задаргаа

Энд томъёо байна. VLOOKUP(G8,B4:D15,3,FALSE) хүснэгтийн эхний баганын G8 Анжела ” нүдний утгыг хайсан. : B4:D15 .

Нэгийг олсны дараа 3-р багана руу баруун тийш шилжсэн ( col_index_тоо нь 3 тул .)

Дараа нь тэндээс утгыг буцаасан 322 .

Excel-д VLOOKUP томьёог олон хуудастай ашиглах 5 арга

Энд бид зарим нэр дэвшигчдийн гурван долоо хоногийн хугацаанд бичсэн болон viva шалгалтын оноог өөр өөр ажлын хуудсанд хийсэн ажлын дэвтэртэй байна. Нэмж хэлэхэд эхнийх нь нэр 1-р долоо хоног .

Тэгээд 2-р ажлын хуудасны нэр 2-р долоо хоног .

Эцэст нь Марко Групп -ын тэмдэглэгээг агуулсан 3-р ажлын хуудасны нэр нь 3-р долоо хоног .

Одоо бидний зорилго бол гурван ажлын хуудаснаас тэдний оноог <1 ашиглан шинэ ажлын хуудас руу гаргах явдал юм. Excel-ийн>VLOOKUP функц.

1. Ажлын хуудас бүр дээр тусад нь хайх VLOOKUP томьёо

Энд бид “Зөвхөн VLOOKUP” нэртэй шинэ ажлын хуудастай байна. бүх нэр дэвшигчдийн нэрийг цагаан толгойн дарааллаар эрэмбэлсэн (А-аас Я) . Одоо бид VLOOKUP томьёог ашиглан олон хуудаснаас хайх болноExcel.

Юуны өмнө бид гурван ажлын хуудсыг тусад нь хайх болно.

Энд бид хайлтын_утга хайх болно. нэг ажлын хуудаснаас нөгөө ажлын хуудасны нүднүүд рүү оруулна.

Томьёоны синтакс нь:

=VLOOKUP(хайлтын_утга,'Хуудасны_нэр'! хүснэгтийн_массив, col_index_number,FALSE)

  • 1-р долоо хоногийн Нэр дэвшигчдийн Бичсэн хэсгээс Тэмдэглэгээ -г хайх , шинэ ажлын хуудасны C5 нүдэнд энэ томьёог оруулна уу:
=VLOOKUP(B5,'Week 1'!$B$5:$D$10,2,FALSE)

  • Дараа нь ENTER товчийг дарна уу.

Энэ нь #N/A! алдааг харуулж байна, учир нь нүдний утга “Зөвхөн VLOOKUP” хуудасны B5 Алекс Хэйлс нь <1 хуудасны B5:D10 мужид байхгүй байна>“1 дэх долоо хоног .

  • Дараа нь Дүүргэх бариул дүрсийг чирнэ үү.

Үүний үр дүнд бид зөвхөн 1-р долоо хоногт гарч ирсэн нэр дэвшигчдийн оноог харуулж, бусад нь алдаатай байгааг харж байна.

  • Сим viva тэмдгийг олохын тулд D5 нүдэнд дараах томьёог бичнэ үү.
=VLOOKUP(B5,'Week 1'!$B$5:$D$10,3,FALSE)

  • Дараа нь ENTER товчийг дарна уу.

  • Дараа нь Дүүргэх бариул дүрсийг чирж Үлдсэн нүднүүдэд томьёо байна.

Тиймээс бид зөвхөн 1-р долоо хоногт гарч ирсэн нэр дэвшигчдийн тэмдэглэгээг харуулж байна, бусад нь алдаатай байна.

Цаашилбал,Бид ижил төстэй ажлыг 2-р долоо хоног ба 3-р долоо хоног -д мөн гүйцэтгэж болох ч энэ нь бидний хэрэгцээг хангахгүй. Тиймээс бид илүү сайн аргыг хайх хэрэгтэй.

Анхааруулга: Энд бид -д харьцангуй эсийн лавлагаа ашигласан. хайлтын_утга (B5) , гэхдээ хүснэгтийн массив ($B$5:$D$10) -ын үнэмлэхүй нүдний лавлагаа. Учир нь бид Дүүргэх бариул дүрсийг чирэхэд хайлтын_утга -г нэг нэгээр нь нэмэгдүүлэхийг хүсэж байгаа ч хүснэгтийн массив тогтмол хэвээр байна.

Дэлгэрэнгүй: Яагаад VLOOKUP таарч байгаа үед #N/A гэж буцаадаг вэ? (5 Шалтгаан & Шийдэл)

2. Excel-ийн IFERROR функцтэй олон хуудаснаас хайх

Энэ удаад бид эхлээд эхний ажлын хуудаснаас ( ) нэр дэвшигчийг хайх болно. 1-р долоо хоног ).

Дараа нь эхний ажлын хуудаснаас түүнийг олохгүй бол хоёр дахь ажлын хуудаснаас хайх болно ( 2-р долоо хоног ).

Хэрэв бид түүнийг олж чадаагүй бол гурав дахь ажлын хуудаснаас хайх болно ( 3-р долоо хоног ).

Хэрэв бид түүнийг олохгүй бол бид шийдэх болно. Тэр шалгалтанд эцэгдээгүй байсан.

Өмнөх хэсэгт VLOOKUP нь Үгүй гэж хариулсан! Хэрэв энэ нь хүснэгтийн массив дэх хайлтын_утга -д тохирохыг олоогүй тохиолдолд алдаа гарна.

Тиймээс энэ удаад бид VLOOKUP функцийг үүрлэх болно. IFERROR функцийн дотор алдааг зохицуулах болно.

Тиймээс томъёоны синтакс ньбайх:

=ХҮСНЭГТИЙН_массив(хайлтын_утга,”Хүснэгт1_Нэр”!хүснэгтийн_массив,хамааран_индекс_тоо,ХУДАЛ),ХҮСНЭГТИЙН_массив,"Хуудас2_Нэр"!Хүснэгтийн_массив,col_index_тоо),IFERFORALSE байх: (VLOOKUP(хайлтын_утга,”Хуудас3_Нэр"!хүснэгтийн_массив,col_index_number,FALSE),"Байхгүй")))

  • Одоо C5 нүдэнд дараах томьёог оруулна уу. “VLOOKUP & IFERROR” хуудас.
=IFERROR(VLOOKUP(B5,'Week 1'!$B$5:$D$10,2,FALSE),IFERROR(VLOOKUP(B5, 'Week 2'!$B$5:$D$10,2,FALSE),IFERROR(VLOOKUP(B5,'Week 3'!$B$5:$D$10,2,FALSE),"Absent")))

  • Дараа нь дарна уу. ENTER .

Үүний үр дүнд та Алекс Хэйлсийн бичмэл тэмдгийг харах болно.

Дараа нь бид Алексийн viva тэмдгийг олох болно. Хэйлс.

  • Тиймээс дараах томьёог D5 нүдэнд бичээрэй.
=IFERROR(VLOOKUP(B5,'Week 1'!$B$5:$D$10,3,FALSE),IFERROR(VLOOKUP(B5, 'Week 2'!$B$5:$D$10,3,FALSE),IFERROR(VLOOKUP(B5,'Week 3'!$B$5:$D$10,3,FALSE),"Absent")))

  • Үүний дараа ENTER товчийг дарна уу.

  • Дараа нь C5<нүдийг хоёуланг нь сонгоно уу. 2> болон D5 .
  • Тиймээс Дүүргэх бариул дүрсийг Автоматаар дүүргэх руу чирнэ үү. C6:D24 .

Эцэст нь та бүх нэр дэвшигчийн тэмдэглэгээг бичгээр болон viva хэлбэрээр харах болно.

Дэлгэрэнгүй: Excel дээрх хоёр хуудасны хоорондох VLOOKUP жишээ

Төстэй уншилтууд

  • VLOOKUP ажиллахгүй байна (8 шалтгаан ба шийдэл)
  • Excel LOOKUP vs VLOOKUP: 3 жишээтэй
  • Энэ нь юу вэ? VLOOKUP дахь хүснэгтийн массив? (Жишээгээр тайлбарлав)
  • Excel дээр үүрлэсэн VLOOKUP-г хэрхэн ашиглах вэ (3 шалгуур)
  • Олон олонтой VLOOKUP ашиглахExcel-ийн шалгуурууд (6 арга + хувилбарууд)

3. Excel-ийн олон хуудаснаас хайхад хосолсон томьёо ашиглах

Үнэндээ IFERROR болон бидний өмнө нь хэрэглэж байсан VLOOKUP томьёо нь тустай ч ашиглахад төвөгтэй хэвээр байна. Үндсэндээ ажлын хуудас их байвал төөрөлдөх, алдаа гарах магадлал өндөр.

Тиймээс бид ШУУД БУС , ИНДЕКС<2-ыг ашиглан өөр томьёо үүсгэх болно>, MATCH , COUNTIF функцууд нь илүү төвөгтэй мэт харагдах боловч олон ажлын хуудастай үед хэрэглэхэд харьцангуй хялбар байдаг.

  • Эхний бүх ажлын хуудасны нэр бүхий хэвтээ массив үүсгэнэ. Энд бид F5:H5 нүдэнд нэгийг үүсгэсэн.

  • Дараа нь -д дараах томьёог оруулна уу. C5 нүд.
=IFERROR(VLOOKUP(B5,INDIRECT("'"&INDEX($F$5:$H$5,1,MATCH(TRUE,COUNTIF(INDIRECT("'"&$F$5:$H$5&"'!B5:B10"),B5)>0,0))&"'!$B$5:$D$10"),2,FALSE),"Absent")

  • Дараа нь ENTER товчийг дарна уу.

Томъёоны задаргаа

  • Нэгдүгээрт, COUNTIF(ШУУД БУС(“' ”&$F$5:$H$5&”'!B5:B10”),B5) нь B5 нүдний утга ' мужид хэдэн удаа байгааг буцаана. 1'!B5:B10 , '2 дахь долоо хоног'!B5:B10 ба '3 дахь долоо хоног'!B5:B10 . [Энд $F$5:$H$5 нь ажлын хуудасны нэрс юм. Тэгэхээр ШУУД БУС томьёо нь 'Хуудасны_Нэр'!B5:B10 хүлээн авна.]
    • Гаралт: {0,0,1} .
  • Хоёрдугаарт, MATCH(ҮНЭН,{0,0,1}>0,0) аль ажлын хуудаснаас буцаана B5 дахь утга байна.
    • Гаралт: 3 .
  • Энд 3 -г <1-ийн утга болгон буцаалаа>B5 ( Алекс Хэйлс ) ажлын хуудасны дугаарт 3 ( 3-р долоо хоног ) байна.
  • Гуравдугаарт, INDEX( $F$5:$H$5,1,3) нь B5 нүдэн дэх утга байгаа ажлын хуудасны нэрийг буцаана.
    • Гаралт: “3-р долоо хоног” .
  • Дөрөвдүгээрт, ШУУД БУС(“'”&”3 дахь долоо хоног″&” '!$B$4:$D$9”) нь B5 дахь утга байгаа ажлын хуудасны нүдний нийт мужийг буцаана.
    • Гаралт: {“Натан Миллс”,72,59;”Рут Уильямсон”,53,55;”Алекс Хэйлс”,67,70;”Матью Шеферд”,76,45;”Кристина Пол”,69,75;”Рикардо Мойес”,57,61}.
  • Эцэст нь, ВЛООКАП(B5,{“Натан Миллс”,72,59) ;”Рут Уильямсон”,53,55;”Алекс Хэйлс”,67,70;”Мэтью Шеферд”,76,45;”Кристина Пол”,69,75;”Рикардо Мойес”,57,61},2,ХУДАЛ ) нь B5 нүдний утга таарч байгаа мужаас мөрийн 2-р багана -г буцаана.
    • Гаралт: 67 .
  • Тэгэхээр энэ бол бидний хайж байсан бичгийн шалгалтын оноо юм.
  • Тэгээд Энэ нэр нь ямар ч ажлын хуудаснаас олдоогүй, энэ нь буцах болно "Байхгүй" учир нь бид үүнийг IFERROR функц дотор оруулсан.

Энд та ашиглаж болно. ижил төстэй томъёогоор нэр дэвшигчдийн Viva тэмдгийг олох болно.

  • Тиймээс col_index_number 2 -с<1 болгон өөрчилнө үү> 3 гэж бичнэтомъёо.
=IFERROR(VLOOKUP(B5,INDIRECT("'"&INDEX($F$5:$H$5,1,MATCH(TRUE,COUNTIF(INDIRECT("'"&$F$5:$H$5&"'!B5:B10"),B5)>0,0))&"'!$B$5:$D$10"),3,FALSE),"Absent")

  • Дараа нь ENTER дарж үр дүнг гаргана.

  • Дараа нь Дүүргэх бариул дүрсийг чир.

Эцэст нь бид бичигдсэн болон хоёуланг нь авсан. бүх нэр дэвшигчдийн viva тэмдэг. Мөн нэр нь олдоогүй байгаа хүмүүс байхгүй гэж тэмдэглэгдсэн байна.

Дэлгэрэнгүй: INDEX TATCH vs VLOOKUP функц (9 жишээ)

4. Динамик баганын индексийн дугаар бүхий VLOOKUP томьёо

Одоог хүртэл бид бичгийн шалгалтын оноог авахын тулд col_index_num болгон ашиглаж байна. 2 . Мөн viva тэмдгийн хувьд 3 .

Үнэндээ бид хоёр баганад томьёог тусад нь оруулж байна.

Эцэст нь бид хэд хэдэн баганатай болвол нэлээдгүй болно. Томьёог бүх баганад тусад нь оруулахад хүндрэлтэй байна.

Тиймээс энэ удаад бид томьёог үүсгэн эхний баганад томьёо оруулаад бүх баганууд руу чирнэ үү. Дүүргэх бариул дүрсийг ашиглан.

Энгийн. col_index_num гэж цэвэр тоо оруулахын оронд томьёо багананд C ( Бичгээр) байвал COLUMNS($C$1:D1) -г оруулна уу. Марк ).

Дараа нь 2 буцаана.

Дараа нь Е багана руу чирвэл энэ нь болно. COLUMNS($C$1:E1) ба 3 буцаана. Гэх мэт.

  • Тиймээс одоо өмнөх хэсгийн томъёог дараах байдлаар өөрчилье:
=IFERROR(VLOOKUP($B5,INDIRECT("'"&INDEX($F$5:$H$5,1,MATCH(TRUE,COUNTIF(INDIRECT("'"&$F$5:$H$5&"'!B5:B10"),$B5)>0,0))&"'!$B$5:$D$10"),COLUMNS($C$1:D1),FALSE),"Absent")

  • Дараа нь дарна ууENTER .

  • Үүний дараа Дүүргэх бариул дүрсийг баруун талд чирж -г авна уу. Viva тэмдэглэнэ.

  • Дараа нь Дүүргэх бариул дүрсийг доош чирнэ үү.

Эцэст нь та бүх нэр дэвшигчийн бичгээр болон viva тэмдэглэгээг хоёуланг нь харах болно.

Анхааруулга: Энд бид өөрчилсөн байна. хайлтын_утга B5-аас $B5 хүртэл, ингэснээр баруун тийш чирэхэд өөрчлөгдөхгүй, харин доош чирэхэд өөрчлөгдөнө.

Цааш унших: Excel Dynamic VLOOKUP (3 томьёотой)

5. Excel-ийн хосолсон функц бүхий VLOOKUP томьёо

Энд бид өөр VLOOKUP томьёог ашиглах болно. Excel дээр IFERROR функцийг үл тоомсорлон олон хуудастай. Ингээд доор өгөгдсөн алхмуудыг харцгаая.

Алхам:

  • Эхлээд та шинэ нүд сонгох хэрэгтэй C5 хаана байна. Бичсэн тэмдэглэгээг хадгалахыг хүсэж байна.
  • Хоёрдугаарт, та доорх томьёог C5 нүдэнд ашиглах хэрэгтэй.
=VLOOKUP(B5,INDIRECT("'"&INDEX($F$5:$H$5,MATCH(1,--(COUNTIF(INDIRECT("'"&$F$5:$H$5&"'!$B$5:$D$10"),B5)>0),0))&"'!$B$5:$D$10"),2,FALSE)

  • Гуравдугаарт, ENTER товчийг дарна уу.

  • Үүнтэй адил дараах томъёог ашиглана уу. D5 нүдийг дарж Viva тэмдгийг авна уу.
=VLOOKUP(B5,INDIRECT("'"&INDEX($F$5:$H$5,MATCH(1,--(COUNTIF(INDIRECT("'"&$F$5:$H$5&"'!$B$5:$D$10"),B5)>0),0))&"'!$B$5:$D$10"),3,FALSE)

  • Дараа нь <товчийг дарна уу. 1>ENTER .

  • Дараа нь Дүүргэх бариул дүрсийг чирнэ үү.

Эцэст нь, та бүх нэр дэвшигчдийн бичсэн болон viva тэмдгийг харах болно. Түүнчлэн, та нэрс байсан #N/A алдааг харах болно

Хью Уэст бол салбартаа 10 гаруй жил ажилласан туршлагатай Excel-ийн сургагч багш, шинжээч юм. Нягтлан бодох бүртгэл, санхүүгийн чиглэлээр бакалавр, бизнесийн удирдлагын магистр зэрэгтэй. Хью багшлах сонирхолтой бөгөөд дагаж мөрдөх, ойлгоход хялбар заах өвөрмөц арга барилыг боловсруулсан. Түүний Excel-ийн мэдлэг чадвар нь дэлхий даяарх олон мянган оюутан, мэргэжилтнүүдэд ур чадвараа дээшлүүлж, ажил мэргэжлээрээ амжилт гаргахад тусалсан. Хью өөрийн блогоороо дамжуулан өөрийн мэдлэгээ дэлхийтэй хуваалцаж, Excel програмын үнэгүй зааварчилгаа, онлайн сургалтыг хувь хүмүүс болон бизнесүүдэд бүрэн дүүрэн ашиглахад нь туслах зорилгоор санал болгодог.