ทำไมสูตร VLookup หรือแม้แต่ XLookup จึงคำนวณช้าลงๆไปเรื่อยๆ

ทำไมสูตร VLookup หรือแม้แต่ XLookup
จึงคำนวณช้าลงๆไปเรื่อยๆ

สาเหตุที่สูตร VLookup หรือแม้แต่ XLookup จึงคำนวณช้าลงๆไปเรื่อยๆ มาจากขนาดตารางที่มีจำนวนรายการเพิ่มไปเรื่อยๆครับ
.
สาเหตุที่จำนวนรายการเพิ่มไปเรื่อยๆทำให้สูตรคำนวณช้าลง ก็เพราะผู้ใช้ Excel จัดเก็บข้อมูลต่อท้ายรายการเดิม และใช้การอ้างอิงถึงพื้นที่ตารางตั้งแต่รายการแรกจนถึงรายการสุดท้าย หรือรายการทั้งหมดไว้นั่นเอง
.
สาเหตุที่ไปใช้รายการทั้งหมดตั้งแต่รายการแรกไปจนถึงรายการสุดท้ายด้านล่างสุด ถ้าไม่ใช่ฝีมือตัวเองคนที่สร้างสูตรซึ่งมักชอบเลือกพื้นที่ตารางให้ใหญ่เกินรายการที่บันทึกไว้จริง ก็มาจากการใช้คำสั่ง Insert > Table แล้วเอาชื่อ Table Name ไปใช้อ้างอิงในสูตร VLookup
.
การนำรายการทั้งหมดตั้งแต่รายการแรกไปใช้นี่แหละครับ เป็นสาเหตุสำคัญที่ทำให้สูตรทุกสูตรใช้เวลาคำนวณนานมากขึ้นเรื่อยๆ
.
วิธีการที่ดีกว่า
.
1. จัดเก็บข้อมูลเฉพาะส่วนที่จำเป็นต้องนำมาใช้ในการคำนวณ โดยแยกให้แต่ละแฟ้มเก็บรายการเฉพาะที่ต้องนำมาใช้ต่อในสูตรคำนวณ เช่น แยกแฟ้มเก็บข้อมูลเฉพาะที่จะใช้ร่วมกันในปีนั้น ไม่ใช่เอาทุกปีมาบันทึกต่อท้ายกันไปเรื่อยๆ
.
2. หากต้องการข้อมูลหลายๆปี โดยเฉพาะปีก่อนๆ ก็ไม่จำเป็นต้องเก็บไว้ละเอียดถึงตัวรายการ แต่ให้สรุปยอดคงเหลือของแต่ละปีก่อนๆเอาไว้
.
3. ให้ใช้คำสั่ง Data > Filter เลือกเฉพาะรายการที่จำเป็นแล้วลอกเฉพาะส่วนที่ต้องการมาสร้างเป็นตารางฐานข้อมูลเพื่อใช้ต่อกับสูตรคำนวณ
.
4. ฝึกใช้สูตร Offset(เซลล์แรกของรายการแรก,เลขที่รายการแรกที่จะใช้,0,จำนวนรายการที่ต้องการ,จำนวน column ที่ต้องการ) เพื่อเลือกดึงเฉพาะส่วนของรายการทั้งหมดมาใช้เท่าที่จำเป็นเท่านั้น

Movable Dynamic Range

 

Related Articles

© Copyright 1999

สงวนลิขสิทธิ์ตามกฎหมาย

ห้ามนำข้อความหรือส่วนหนึ่งส่วนใดของบทความหรือวิดีโอหรือรูปภาพไปใช้เพื่อการค้าขาย หรือเพื่อประโยชน์ส่วนตัว

อนญาตให้นำไปใช้เพื่อสาธารณประโยชน์โดยขอให้ระบุที่มาและชื่อผู้เขียนกำกับไว้ด้วยเสมอ

ลิงก์เว็บ Excel Expert Training

เว็บสำหรับ เรียนออนไลน์

เว็บสำหรับ เรียนแบบกลุ่ม-ส่วนตัว

ติดตามข่าวสารได้จาก facebook

ถามปัญหาได้ที่ กลุ่มคนรัก Excel

และไลน์กลุ่ม Excel Expert Group

ที่อยู่และการติดต่อ

สมเกียรติ ฟุ้งเกียรติ 7/1 รามคำแหง ซอย 35 หัวหมาก บางกะปิ กทม 10240 โทร 097-140-5555, 02-718-9331

Excel@ExcelExpertTraining.com

sfk234x234