Page 2 of 2

Re: ทำให้โปรแกรมทำงานเร็วขึ้น

Posted: Thu Dec 22, 2011 7:36 am
by wisit
อาจารย์ครับ ผมได้แนบไฟล์ตัวอย่างมาให้อาจารย์ช่วยแนะนำครับ :D (รหัสตัวอย่างมีจำนวนน้อยกว่ารายงานจริงครับ)

Re: ทำให้โปรแกรมทำงานเร็วขึ้น

Posted: Thu Dec 22, 2011 10:41 am
by snasui
:D ลองดูตามไฟล์แนบครับ

ที่เซลล์ 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
อาจารย์ครับ ใช่อย่างที่ต้องการเลยครับ :D แต่ถ้าเราอยากจะให้โชว์นายชื่อทั้งหมด โดยไม่ต้องเลือก เช่น ถ้าเราเลือกรหัส 09 จะโชว์มาเลยว่า รุ่งโรจน์ สมนึก พงษ์ศักดิ์ ดนัย ประสงค์ สุชาติ และอภิชาติ ขายสินค้ารหัส 09 ได้จำนวนเท่าใดครับ

Re: ทำให้โปรแกรมทำงานเร็วขึ้น

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

Re: ทำให้โปรแกรมทำงานเร็วขึ้น

Posted: Thu Dec 22, 2011 11:49 am
by snasui
:D ดูแล้วใช้ได้ครับ ปกติถ้าผลลัพธ์ถูกต้องก็ย่อมที่จะได้ใช้เสมอครับ ยกเว้นว่าได้ผลลัพธ์ไม่ถูกต้องก็ค่อยมาดูกันต่อครับ

Re: ทำให้โปรแกรมทำงานเร็วขึ้น

Posted: Thu Dec 22, 2011 1:37 pm
by wisit
ขอบคุณอาจารย์มากครับ :D