Page 1 of 1
สอบถามวิธีการ vlookup ข้อมูลจำนวน สองหมื่นบรรทัดให้ีรวดเร็ว
Posted: Thu Aug 15, 2013 6:32 pm
by pornchan
รบกวนนิดหนึ่งค่ะ มีข้อมูลจำนวน 20,000 กว่าบรรทัด vlookup แล้วช้ามาก ใช้สูตรอื่นแทนได้ไหมคะ
เช่นว่า ข้อมูล center - acct 20,000 กว่ารายการ ซึ่งไม่ซ้ำกันเลย แต่ต้องการ update ตัวเลขเป็นข้อมูลเดือนใหม่ค่ะ
*******
เพิ่มเติมค่ะ
ได้แนบ file ตัวอย่างแล้ว ค่ะ
รวบกวนสอน index match จาก sheet 2 ไปยัง sheet 1 โดยดูจาก center acct ค่ะ
Re: สอบถามวิธีการ vlookup ข้อมูลจำนวน สองหมื่นบรรทัดให้ีรวดเ
Posted: Thu Aug 15, 2013 6:39 pm
by bank9597
pornchan wrote:รบกวนนิดหนึ่งค่ะ มีข้อมูลจำนวน 20,000 กว่าบรรทัด vlookup แล้วช้ามาก ใช้สูตรอื่นแทนได้ไหมคะ
เช่นว่า ข้อมูล center - acct 20,000 กว่ารายการ ซึ่งไม่ซ้ำกันเลย แต่ต้องการ update ตัวเลขเป็นข้อมูลเดือนใหม่ค่ะ

ข้อมูลมากระดับนั้น หากจะใช้สูตรก็ต้องช้าเป็นธรรมดาครับ ไม่ว่าจะเป็นสูตรไหน แต่ Vlookup นั้นไม่เหมาะที่จะใช้กับข้อมูลปริมาณมากๆ สามารถเปลี่ยนมาใช้ Index+Match ได้ครับ
หรือหากจะใช้ Vlookup ก็ต้องสร้าง RangName แบบ Auto ขึ้นมาใช้ในสูตร เพื่อให้สูตรหาค่าเฉพาะที่ในวงแคบ แทนการหาจากข้อมูลทั้งหมด ซึ่งทำให้ช้าแน่นอน
อีกวิธีคือการเขียน vba วิธีนี้ทำได้รวดเร็วมาก (ขึ้นอยู่กับการเขียนโค๊ด) แต่ต้องมีความรู้ด้าน vba ครับ
เบื้องต้น ลองแนบไฟล์มาให้ดูก่อนครับ จะได้หาวิธีช่วยเหลือต่อไป
Re: สอบถามวิธีการ vlookup ข้อมูลจำนวน สองหมื่นบรรทัดให้ีรวดเ
Posted: Thu Aug 15, 2013 6:51 pm
by pornchan
แนบ file แล้วนะคะ ช่วยแนะนำด้วยค่ะ
Re: สอบถามวิธีการ vlookup ข้อมูลจำนวน สองหมื่นบรรทัดให้ีรวดเ
Posted: Thu Aug 15, 2013 7:03 pm
by bank9597

จริงๆแล้วแนบไฟล์ตัวจริงมาเลยครับ จะได้แทนสูตรลงไป และสามารถตรวจสอบได้ว่า สูตรทำงานได้รวดเร็วขึ้นหรือไม่
อย่างไรก็ดี ผมได้ทดลองการใช้สูตร Index+Match ให้ดูแล้ว เพื่อจะได้นำไปปรับใช้ดู ดังนี้ครับ
ที่ ชีท1 เซลล์ F2 คีย์ =INDEX('2'!B$2:B$73,MATCH($A2,'2'!$A$2:$A$73,0)) คัดลอกไปทางขวามือ 1 คอลัมน์ แล้วคัดลอกลงมาพร้อมกัน
Re: สอบถามวิธีการ vlookup ข้อมูลจำนวน สองหมื่นบรรทัดให้ีรวดเ
Posted: Thu Aug 15, 2013 8:26 pm
by pornchan
ขอบคุณล่วงหน้านะคะ
Re: สอบถามวิธีการ vlookup ข้อมูลจำนวน สองหมื่นบรรทัดให้ีรวดเ
Posted: Thu Aug 15, 2013 10:16 pm
by snasui
bank9597 wrote: จริงๆแล้วแนบไฟล์ตัวจริงมาเลยครับ

พยายามอย่าแนบไฟล์จริง ยกเว้นไฟล์นั้นไม่เป็นข้อมูลที่เป็นความลับขององค์กรครับ