Page 2 of 2
Re: ทำให้โปรแกรมทำงานเร็วขึ้น
Posted: Thu Dec 22, 2011 7:36 am
by wisit
อาจารย์ครับ ผมได้แนบไฟล์ตัวอย่างมาให้อาจารย์ช่วยแนะนำครับ

(รหัสตัวอย่างมีจำนวนน้อยกว่ารายงานจริงครับ)
Re: ทำให้โปรแกรมทำงานเร็วขึ้น
Posted: Thu Dec 22, 2011 10:41 am
by snasui

ลองดูตามไฟล์แนบครับ
ที่เซลล์ B30 คีย์สูตร
=SUMIF(ยอดขาย!$G$2:$G$277,B$29&$A30,ยอดขาย!$F$2:$F$277)
Enter
ส่วนการกำหนดค่าใน B29, A30 สามารถคลิกลงในเซลล์แล้วเข้าไปดูได้ที่ Data > Validation > สังเกตการกำหนดค่า
Re: ทำให้โปรแกรมทำงานเร็วขึ้น
Posted: Thu Dec 22, 2011 11:17 am
by wisit
อาจารย์ครับ ใช่อย่างที่ต้องการเลยครับ

แต่ถ้าเราอยากจะให้โชว์นายชื่อทั้งหมด โดยไม่ต้องเลือก เช่น ถ้าเราเลือกรหัส 09 จะโชว์มาเลยว่า รุ่งโรจน์ สมนึก พงษ์ศักดิ์ ดนัย ประสงค์ สุชาติ และอภิชาติ ขายสินค้ารหัส 09 ได้จำนวนเท่าใดครับ
Re: ทำให้โปรแกรมทำงานเร็วขึ้น
Posted: Thu Dec 22, 2011 11:23 am
by wisit
อาจารย์ครับ ผมได้ลองทำโดยปรับเปลี่ยนตำแหน่ง ตามสูตรที่อาจารย์แนะนำ และลองเช็คดู ปรากฎว่าใช้ได้ผล แต่ผมไม่มั่นใจว่าจะมีข้อผิดพลาดหรือเปล่า (ผมได้แนบไฟล์มาด้วยครับ)
Re: ทำให้โปรแกรมทำงานเร็วขึ้น
Posted: Thu Dec 22, 2011 11:49 am
by snasui

ดูแล้วใช้ได้ครับ ปกติถ้าผลลัพธ์ถูกต้องก็ย่อมที่จะได้ใช้เสมอครับ ยกเว้นว่าได้ผลลัพธ์ไม่ถูกต้องก็ค่อยมาดูกันต่อครับ
Re: ทำให้โปรแกรมทำงานเร็วขึ้น
Posted: Thu Dec 22, 2011 1:37 pm
by wisit
ขอบคุณอาจารย์มากครับ
