Page 1 of 1

ขอคำแนะนำ เกี่ยวการบันทึกข้อมูลและแสดงข้อมูลให้รวดเร็วขึ้น

Posted: Tue Feb 18, 2020 7:52 am
by psusikong
สวัสดีครับ ขอคำแนะนำครับ
เมื่อข้อมูลเพิ่มมากขึ้น และใช้ Userform บันทึกข้อมูลลงใน Sheet Database กดบันทึกแล้วโปรแกรม excel ทำงานช้ามากๆ ครับ
ต้องปรับสูตร ยังไงบ้างครับ เพื่อให้ทำงานได้เร็วขึ้น
และในหน้า Sheet select เมื่อเลือกข้อมูลมาแสดงก็ประมวลผลช้าด้วย ครับ
ขอคำแนะนำ ครับ ว่าต้องปรับปรุงแก้ไขในส่วนไหนได้บ้างที่สามารถทำให้การทำงานเร็วขึ้น ครับ
ไฟล์ขนาดใหญ่เกิน ครับ เลยต้องอัพโหลดไว้บน Google Drive ตามลิ้งด้านล่างนี้ ครับ
https://drive.google.com/open?id=1_n7aj ... BEOQK6M6BJ

Re: ขอคำแนะนำ เกี่ยวการบันทึกข้อมูลและแสดงข้อมูลให้รวดเร็วขึ้น

Posted: Tue Feb 18, 2020 8:35 pm
by snasui
:D สูตรในไฟล์นั้นมีเกือบ 2 แสนสูตร โดยเฉพาะในชีต Select เป็นสูตรแบบ Array และมีจำนวนมาก

ปรับสูตรในชีต Select เสียใหม่ โดยให้เหลือสูตร Array เพียงคอลัมน์เดียวคือคอลัมน์ A คอลัมน์ที่เหลือค่อยใช้ค่าในคอลัมน์ A ไปหาคำตอบได้ครับ

ตัวอย่างสูตรใน B7

=IF(ISNUMBER($A7+0),INDEX(Database!B$5:B$1504,$A7),"")

Enter > Copy ไปด้านขวาและลงด้านล่าง

Re: ขอคำแนะนำ เกี่ยวการบันทึกข้อมูลและแสดงข้อมูลให้รวดเร็วขึ้น

Posted: Tue Feb 18, 2020 9:16 pm
by psusikong
ขอบคุณ​มากๆ​ ครับ​ อาจารย์
ผมจะนำไปปรับปรุง​แก้ไขต่อไป​ ครับ
🙏🙏🙏