ใช้ vlookup แล้วช้ามากๆ มีวิธีอื่นไหมคะ

กระทู้คำถาม
มีงานอยู่ 2 sheets
sheets2  งานไม่เกิน 5,000 rows  และไม่เกิน 80 columns
sheets1  งานเหมือน sheet2 แต่ row สลับลำดับ หรือข้อมูลเพิ่มเข้ามาบาง row  หรือข้อมูลบาง row ไม่มีแล้ว
ต้องการ lookup ข้อมูลใน column B...CI sheet2 ไปวางที่ column B...CI sheet1  โดยใช้ข้อมูลในคอลัมนํ A จากทั้ง sheet เป็นตัวอ้างอิง
ปัญหาที่พบคือ  ใช้ =VLOOKUP($F2,Old!$F:AP,AP$1,0) หรือ =VLOOKUP($F2,Old!$F:AP,AP$1,false)  จะทำงานช้ามาก เกิน 20 นาที
มีวิธีเขียน macro วิธีอื่นไหมคะ
sheet2
Test1    Test2    Test3    Test4    Test5
a1001    sss            
a1002    nnn    mmm        
a1003        ooo        
a1004                rrr
a1005                
a1006            yyy    
a1007                
a1008                
a1009                
a1010                

sheet1
Test1    Test2    Test3    Test4    Test5
a1006                
a1001                
a1003                
a1004                
a1005                
a1007                
a1008                
a1009                
a1010                
a1002                
a1011                
a1012
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่