Page 1 of 1

Vlookup ช้ามาก

Posted: Tue May 28, 2013 3:47 pm
by biggrape
ผมใช้คำสั่ง Vlookup ในการค้นหาเทียบกันระหว่าง 2 sheet แต่ปรากฏว่ามันช้ามากกว่าจะได้ result ออกมา ไม่ทราบว่ามีวิธีอื่นที่เร็วกกว่านี้มั๊ยครับ

Sheet 1 มีรายการที่จะเอาไว้ค้นหาประมาณ 200,000 รายการ

Sheet 2 มีรายการที่จะต้องทำการ vlookup ประมาณ 200 รายการ ซึ่งจะไป lookup เทียบจากข้อมูลใน sheet1

บน sheet2 ผมใช้คำสั่ง vlookup ในแต่ละบรรทัดของ 200 รายการ โดยแต่ละรายการจะไปค้นหาข้อมูลเทียบกับ 200,000 รายการใน sheet1

ไฟล์ตัวอย่างที่แนบมาใหญ่มาก ประมาณ 6MB เลยส่งมาให้ดูไม่ได้ ถ้าสะดวกรบกวนไป download ได้ที่

https://www.dropbox.com/sh/z0umvneplsc70rn/igScSYGhN2

Re: Vlookup ช้ามาก

Posted: Tue May 28, 2013 4:09 pm
by snasui
:D ไม่สะดวกในการดาวน์โหลดไฟล์จากที่อื่นครับ ช่วยตัดมาเป็นเพียงตัวอย่างแล้วโพสต์ที่นี่ครับ

Re: Vlookup ช้ามาก

Posted: Tue May 28, 2013 5:02 pm
by biggrape
ถ้างั้นรบกวนถาม อย่างนี้แล้วกันครับ ว่าการใช้คำสั่ง Vlookup มีข้อจำกัดในเรื่องจำนวน record ที่จะไปทำการ lookup หรือเปล่า ?

Re: Vlookup ช้ามาก

Posted: Tue May 28, 2013 5:03 pm
by biggrape
ปัญหาที่ผมเจอคือจำนวน record มากแล้วทำให้ทำงานช้า

Re: Vlookup ช้ามาก

Posted: Tue May 28, 2013 5:09 pm
by snasui
:D Vlookup ไม่มีข้อจำกัดจำนวน Record แต่จะทำงานช้ามากหากข้อมูลปริมาณมาก ยกเว้นจะใช้ Vlookup แบบหาค่าใกล้เคียงจึงจะทำงานได้เร็วแม้จะมีข้อมูลจำนวนมากครับ

การใช้ Vlookup หาค่าตรงตัวและหาค่าใกล้เคียง ดูได้จากที่นี่ครับ wordpress/?p=357