Page 1 of 1

ใช้ sum แล้วเกิดค่าผิดพลาดครับ

Posted: Mon Mar 28, 2011 2:56 pm
by apirak2455
รบกวนถามอาจารย์ครับ

ทำยังไงจะให้สูตร นี้ใช้ได้ครับ

(ตามไฟล์แนบครับ)

Re: ใช้ sum แล้วเกิดค่าผิดพลาดครับ

Posted: Mon Mar 28, 2011 3:05 pm
by snasui
ที่ Y8 เปลี่ยนเป็นสูตรด้านล่างครับ

=SUM(IF(ISNUMBER($D$7:$W$7),$D$7:$W$7*D8:W8))

Ctrl+Shift+Enter > Copy ลงด้านล่าง

Re: ใช้ sum แล้วเกิดค่าผิดพลาดครับ

Posted: Mon Mar 28, 2011 3:49 pm
by apirak2455
อาจารย์สุดยอดจริงๆ
ผมคิดหาวิธีตั้งนาน แต่ไม่ได้

ขอบคุณมากครับอาจารย์ ตรงตามที่ต้องการเลย

Re: ใช้ sum แล้วเกิดค่าผิดพลาดครับ

Posted: Mon Mar 28, 2011 5:57 pm
by kmb
snasui wrote:ที่ Y8 เปลี่ยนเป็นสูตรด้านล่างครับ

=SUM(IF(ISNUMBER($D$7:$W$7),$D$7:$W$7*D8:W8))

Ctrl+Shift+Enter > Copy ลงด้านล่าง
ช่วยเพิ่มให้อีกหนึ่งวิธีครับ :mrgreen:
=SUMPRODUCT($D$7:$W$7,D8:W8)

Enter > Copy ลงด้านล่าง

Re: ใช้ sum แล้วเกิดค่าผิดพลาดครับ

Posted: Mon Mar 28, 2011 8:02 pm
by snasui
kmb wrote:
snasui wrote:ที่ Y8 เปลี่ยนเป็นสูตรด้านล่างครับ

=SUM(IF(ISNUMBER($D$7:$W$7),$D$7:$W$7*D8:W8))

Ctrl+Shift+Enter > Copy ลงด้านล่าง
ช่วยเพิ่มให้อีกหนึ่งวิธีครับ :mrgreen:
=SUMPRODUCT($D$7:$W$7,D8:W8)

Enter > Copy ลงด้านล่าง
สำหรับไฟล์นี้ได้ทำการ Merge Cell ไว้ ไม่สามารถใช้ Sumproduct ตามสูตรด้านบนได้ครับ :P

Re: ใช้ sum แล้วเกิดค่าผิดพลาดครับ

Posted: Mon Mar 28, 2011 8:20 pm
by kmb
ทดสอบแล้วได้ผลลัพธ์เท่ากันนะครับ :D
sum1.jpg

Re: ใช้ sum แล้วเกิดค่าผิดพลาดครับ

Posted: Mon Mar 28, 2011 8:38 pm
by snasui
ใช้ Excel 2010 หรือเปล่าครับ เพราะ 2007 และ 2003 ไม่สามารถทำได้มาตั้งแต่ไหนแต่ไรครับ :D

Re: ใช้ sum แล้วเกิดค่าผิดพลาดครับ

Posted: Mon Mar 28, 2011 8:40 pm
by kmb
snasui wrote:ใช้ Excel 2010 หรือเปล่าครับ เพราะ 2007 และ 2003 ไม่สามารถทำได้มาตั้งแต่ไหนแต่ไรครับ :D
:lol: ไฟล์ที่แนบทำจาก Excel 2010 ครับ แต่ที่ทำงานผมเป็น 2007 ก็ได้ผลแบบนี้นะครับ :!: :?:

Re: ใช้ sum แล้วเกิดค่าผิดพลาดครับ

Posted: Mon Mar 28, 2011 8:48 pm
by snasui
อืม...แปลกดีครับ ภาพด้านล่างเป็น 2007 ครับ สำหรับท่านใดที่ลองด้วย 2007 โดยไม่ใ่ช่ทำจาก 2010 แล้วเปิดด้วย 2007 แล้วไม่มีปัญหาช่วยแจ้งด้วยครับ

Re: ใช้ sum แล้วเกิดค่าผิดพลาดครับ

Posted: Mon Mar 28, 2011 8:58 pm
by snasui
:D อันนี้สร้างด้วย 2007 และ Evaluate ด้วย 2007 ครับ :P

Re: ใช้ sum แล้วเกิดค่าผิดพลาดครับ

Posted: Mon Mar 28, 2011 9:15 pm
by snasui
:D ผมทดสอบด้วย 2010 แล้วก็ให้ค่าผิดพลาดเหมือนกันครับ อยากทราบว่าคุณ kmb ลง Add-ins อะไรเพิ่มบ้างหรือเปล่าครับ กำลังสงสัยว่าจะมีตัวช่วยในการทำให้สูตรที่เกิดจากการ Merge Cell แสดงค่าถูกต้อง เพราะได้ลองเปิดจากไฟล์ที่คุณ kmb แนบมาก็แสดงคำตอบได้ แต่ไม่สามารถทำ Evaluate เป็น Step ไ้ด้เหมือนปกติครับ ถ้าไม่มี Add-ins อะไรเพิ่มเติมก็เป็นที่น่าแปลกมาก ๆ ครับ :shock: :P

Re: ใช้ sum แล้วเกิดค่าผิดพลาดครับ

Posted: Mon Mar 28, 2011 10:37 pm
by kmb
:lol: มีปัญหาแปลก ๆ แบบเลือกที่รักมักที่ชังอีกแล้วครับ :lol:

จะลองหาสาเหตุดูครับ ถ้าเจอจะมาแบ่งปันอีกทีครับ :mrgreen:

Re: ใช้ sum แล้วเกิดค่าผิดพลาดครับ

Posted: Tue Mar 29, 2011 6:02 pm
by kmb
:o รูปภาพด้านล่างนี้มาจากเครื่องที่ทำงาน excel 2007 ครับ ซึ่งผลลัพธ์ที่ได้เหมือนกับเครื่อง excel 2010
และถ้าคลุมขอบเขต แล้วกด F9 ก็ได้ผลตามที่แสดงในแถบ Formula Bar

Add-ins ที่ทั้ง 2 เครื่องนี้มีเหมือนกัน คือ ASAP utilities เท่านั้นน่ะครับ :)
eva01.JPG

Re: ใช้ sum แล้วเกิดค่าผิดพลาดครับ

Posted: Tue Mar 29, 2011 6:36 pm
by snasui
:tt: ขออภัยด้วยครับ ผมดูไม่ละเอียดเองครับ คุณ kmb ไม่ได้ใช้การคูณกันระหว่างสองส่วนประกอบ ตอนแรกผมมองว่าเป็นการใช้เครื่องหมายคูณกัน

=SUMPRODUCT($D$7:$W$7*D8:W8)

ซึ่งไม่ว่า Version ไหนก็ทำงานไม่ถูกต้อง แต่ที่จริงแล้วเป็น

=SUMPRODUCT($D$7:$W$7,D8:W8) :lol:

Re: ใช้ sum แล้วเกิดค่าผิดพลาดครับ

Posted: Tue Mar 29, 2011 11:11 pm
by apirak2455
ขอบคุณอาจารย์คนควน(ขอเรียกอาจารย์เลยนะครับ นับถือมานาน)

และก็ขอบคุณ คุณ kmb ด้วยนะครับ ที่เข้ามาร่วมแบ่งปันความรู้อีกคน

ทำให้ผม(รวมทั้งผู้ใช้ excel ท่านอื่น ๆ) มีความรู้ใน excel มากขึ้นไปอีก