:D snasui.com ยินดีต้อนรับ :D
ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย :thup: สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ :arrow: ระบุ Version ของ Excel
:!: โปรดทราบ :!:
  1. กรุณาอ่านกฎการใช้บอร์ด (Forum rules) ในตำแหน่งด้านบนของแต่ละบอร์ด
  2. การสมัครสมาชิก การ Login การกู้คืนรหัสผ่าน
    1. สมัครสมาชิกดูขั้นตอนได้ที่ :arrow: สมัครสมาชิก
    2. Login เข้าระบบโดยคลิกปุ่ม Login ตรงมุมขวาบนของหน้านี้ :roll:
    3. การ Login ผ่าน Facebook ดูวิธีที่ :arrow: Login ผ่าน Facebook
    4. ลืมรหัสผ่านสามารถรับรหัสใหม่ได้ที่ :arrow: Reset รหัสผ่าน
  3. มีปัญหาการใช้งาน แจ้งผู้ดูแลระบบได้ที่ :arrow: ติดต่อผู้ดูแลระบบ
  4. กำหนดการตั้งค่าส่วนตัว เช่นตั้งค่าภาษาเป็นไทยหรืออังกฤษดูได้ที่ :arrow: ตั้งค่าส่วนตัว
  5. การตั้งและตอบกระทู้ดูได้ที่ :arrow: วิธีการตั้งและตอบกระทู้
  6. การจัดรูปแบบตัวอักษรด้วย bbcode ในช่องแสดงความคิดเห็นดูได้ที่ :arrow: จัดรูปแบบตัวอักษร
  7. กำหนดขนาดตัวอักษรใน Browser ดูได้ที่ :arrow: กำหนดขนาดตัวอักษรใน Browser
🪷 คำแสดงเจตนา
ขอผลแห่งการให้ความรู้นี้ จงกลับไปยังผู้ที่เป็นเจ้าของเดิม แม้ข้าพเจ้าจะไม่รู้จักท่านก็ตาม ขอให้แสงแห่งปัญญาที่ท่านเคยจุดไว้ ได้กลับไปเติมเต็มชีวิตของท่านอีกครั้ง และขอให้เจตนาของข้าพเจ้าเป็นการคืนความดีอย่างสงบ

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

ฟอรัมถาม-ตอบปัญหาการใช้งาน MS Excel and VBA
Forum rules
  1. ไม่อนุญาตให้ใช้ภาษาแชทในการถามและตอบปัญหา ไม่ใช้คำว่า "คับ" หรือ "อ่ะครับ" แทนคำว่า "ครับ" ไม่ใช้คำว่า "เด๋ว" แทนคำว่า "เดี๋ยว" เป็นต้น เนื่องจากเมื่อแปลเป็นภาษาต่างประเทศแล้วจะให้ความหมายผิดไปจากที่ควรจะเป็น
  2. ห้ามถามโดยระบุชื่อผู้ตอบและต้องตั้งชื่อกระทู้ให้สื่อถึงปัญหาที่จะถาม ไม่ตั้งชื่อว่า ช่วยด้วยครับ, มีปัญหามาปรึกษาครับ เป็นต้น
  3. กรุณาอธิบายปัญหาและระบุคำตอบที่ต้องการมาในกระทู้ด้วยเสมอถึงแม้จะอธิบายไว้ในไฟล์แนบแล้วก็ตาม ทั้งนี้เพื่ออำนวยความสะดวกแก่เพื่อนสมาชิกในการค้นหาข้อมูล
  4. กรุณาแนบไฟล์ตัวอย่างพร้อมแสดงคำตอบที่ถูกต้องมาในไฟล์ด้วยเพื่อให้ง่ายต่อการทำความเข้าใจและสะดวกต่อการตอบคำถาม (ขนาดไฟล์ไม่เกิน 500Kb ขนาดภาพไม่เกิน 800*600 Pixel) ไม่แนบเป็น Link มาจากแหล่งอื่นที่อาจจะถูกลบทิ้งไปโดยต้นทางในภายหลัง นอกจากนี้ไม่ควรแนบไฟล์ที่มีข้อมูลสำคัญอันก่อให้เกิดความเสียหายกับตนเองและผู้อื่น
  5. กรณีเป็นคำถามเกี่ยวกับ Programming เช่น VBA, VB.Net, C#, SQL ฯลฯ ต้องลองเขียนมาเองก่อนเสมอ ถามเฉพาะที่ติดปัญหา ระบุ Module, Procedure ที่ติดปัญหาให้ชัดเจน กรุณาโพสต์ Code ให้แสดงเป็น Code คือเปิดด้วย [code] และปิดด้วย [/code] ตัวอย่างเช่น [code]dim r as range[/code] เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)
  6. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
User avatar
apirak2455
Member
Member
Posts: 31
Joined: Thu Dec 09, 2010 10:51 pm
Excel Ver: 2021

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

#1

Post by apirak2455 »

รบกวนถามอาจารย์ครับ

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

(ตามไฟล์แนบครับ)
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31175
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

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

#2

Post by snasui »

ที่ Y8 เปลี่ยนเป็นสูตรด้านล่างครับ

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

Ctrl+Shift+Enter > Copy ลงด้านล่าง
User avatar
apirak2455
Member
Member
Posts: 31
Joined: Thu Dec 09, 2010 10:51 pm
Excel Ver: 2021

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

#3

Post by apirak2455 »

อาจารย์สุดยอดจริงๆ
ผมคิดหาวิธีตั้งนาน แต่ไม่ได้

ขอบคุณมากครับอาจารย์ ตรงตามที่ต้องการเลย
kmb
Bronze
Bronze
Posts: 305
Joined: Thu Oct 14, 2010 10:03 pm

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

#4

Post 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 ลงด้านล่าง
User avatar
snasui
Site Admin
Site Admin
Posts: 31175
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

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

#5

Post 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
kmb
Bronze
Bronze
Posts: 305
Joined: Thu Oct 14, 2010 10:03 pm

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

#6

Post by kmb »

ทดสอบแล้วได้ผลลัพธ์เท่ากันนะครับ :D
sum1.jpg
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31175
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

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

#7

Post by snasui »

ใช้ Excel 2010 หรือเปล่าครับ เพราะ 2007 และ 2003 ไม่สามารถทำได้มาตั้งแต่ไหนแต่ไรครับ :D
kmb
Bronze
Bronze
Posts: 305
Joined: Thu Oct 14, 2010 10:03 pm

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

#8

Post by kmb »

snasui wrote:ใช้ Excel 2010 หรือเปล่าครับ เพราะ 2007 และ 2003 ไม่สามารถทำได้มาตั้งแต่ไหนแต่ไรครับ :D
:lol: ไฟล์ที่แนบทำจาก Excel 2010 ครับ แต่ที่ทำงานผมเป็น 2007 ก็ได้ผลแบบนี้นะครับ :!: :?:
User avatar
snasui
Site Admin
Site Admin
Posts: 31175
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

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

#9

Post by snasui »

อืม...แปลกดีครับ ภาพด้านล่างเป็น 2007 ครับ สำหรับท่านใดที่ลองด้วย 2007 โดยไม่ใ่ช่ทำจาก 2010 แล้วเปิดด้วย 2007 แล้วไม่มีปัญหาช่วยแจ้งด้วยครับ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31175
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

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

#10

Post by snasui »

:D อันนี้สร้างด้วย 2007 และ Evaluate ด้วย 2007 ครับ :P
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31175
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

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

#11

Post by snasui »

:D ผมทดสอบด้วย 2010 แล้วก็ให้ค่าผิดพลาดเหมือนกันครับ อยากทราบว่าคุณ kmb ลง Add-ins อะไรเพิ่มบ้างหรือเปล่าครับ กำลังสงสัยว่าจะมีตัวช่วยในการทำให้สูตรที่เกิดจากการ Merge Cell แสดงค่าถูกต้อง เพราะได้ลองเปิดจากไฟล์ที่คุณ kmb แนบมาก็แสดงคำตอบได้ แต่ไม่สามารถทำ Evaluate เป็น Step ไ้ด้เหมือนปกติครับ ถ้าไม่มี Add-ins อะไรเพิ่มเติมก็เป็นที่น่าแปลกมาก ๆ ครับ :shock: :P
kmb
Bronze
Bronze
Posts: 305
Joined: Thu Oct 14, 2010 10:03 pm

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

#12

Post by kmb »

:lol: มีปัญหาแปลก ๆ แบบเลือกที่รักมักที่ชังอีกแล้วครับ :lol:

จะลองหาสาเหตุดูครับ ถ้าเจอจะมาแบ่งปันอีกทีครับ :mrgreen:
kmb
Bronze
Bronze
Posts: 305
Joined: Thu Oct 14, 2010 10:03 pm

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

#13

Post by kmb »

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

Add-ins ที่ทั้ง 2 เครื่องนี้มีเหมือนกัน คือ ASAP utilities เท่านั้นน่ะครับ :)
eva01.JPG
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31175
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

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

#14

Post by snasui »

:tt: ขออภัยด้วยครับ ผมดูไม่ละเอียดเองครับ คุณ kmb ไม่ได้ใช้การคูณกันระหว่างสองส่วนประกอบ ตอนแรกผมมองว่าเป็นการใช้เครื่องหมายคูณกัน

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

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

=SUMPRODUCT($D$7:$W$7,D8:W8) :lol:
User avatar
apirak2455
Member
Member
Posts: 31
Joined: Thu Dec 09, 2010 10:51 pm
Excel Ver: 2021

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

#15

Post by apirak2455 »

ขอบคุณอาจารย์คนควน(ขอเรียกอาจารย์เลยนะครับ นับถือมานาน)

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

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