: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

สูตรรวมค่าตามแถบสีไม่แสดงผล

ฟอรัมถาม-ตอบปัญหาการใช้งาน 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. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
talayphuket
Member
Member
Posts: 208
Joined: Fri Oct 03, 2014 2:13 pm
Excel Ver: 2007

สูตรรวมค่าตามแถบสีไม่แสดงผล

#1

Post by talayphuket »

เรียน อาจารย์ snasui และผู้รู้ทุกท่าน

สูตรการหาค่าผลรวมตามแถบสี ใน Sheet 1 คอลัมม์ F บรรทัดที่ 3 สูตรทึ่ใช้แสดงผลตามปกติ แต่ใน Sheet 2 คอลัมม์ F บรรทัดที่ 3 สูตรที่ใช้เหมือนกัน Sheet 1 แต่สูตรไม่แสดงผล ไม่ทราบว่าติดปัญหาตรงไหนครับ
You do not have the required permissions to view the files attached to this post.
User avatar
norkaz
Gold
Gold
Posts: 1540
Joined: Wed Jan 12, 2011 7:59 pm
Excel Ver: 2013,365

Re: สูตรรวมค่าตามแถบสีไม่แสดงผล

#2

Post by norkaz »

...

F3

=SUM(E4:E226)/2

**สนับสนุนฟอรั่ม กรุณาคลิกโฆษณาที่หน้าเพจ***

แมวใหญ่ Bigcat9
RCA พระราม9 กรุงเทพฯ

...
You do not have the required permissions to view the files attached to this post.
talayphuket
Member
Member
Posts: 208
Joined: Fri Oct 03, 2014 2:13 pm
Excel Ver: 2007

Re: สูตรรวมค่าตามแถบสีไม่แสดงผล

#3

Post by talayphuket »

เรียน คุณ norkaz

แล้วถ้า F3 ใน sheet 2 ใช้สูตร =SUMPRODUCT(--($A$2:$A$294=""),$E$2:$E$294) ตัวนี้ได้เปล่าครับ เพราะใช้แล้วผลลัพธ์ไม่ออกครับ ไม่ทราบว่าผิดพลาดตรงไหน เพราะใน sheet 1 ใช้สูตรเหมือนกันแต่ผลลัพท์ออกมาตรงครับ
You do not have the required permissions to view the files attached to this post.
Xcelvba
Silver
Silver
Posts: 550
Joined: Thu Feb 03, 2022 9:04 am
Excel Ver: 2019

Re: สูตรรวมค่าตามแถบสีไม่แสดงผล

#4

Post by Xcelvba »

talayphuket wrote: Thu Nov 09, 2023 8:33 am เรียน คุณ norkaz

แล้วถ้า F3 ใน sheet 2 ใช้สูตร =SUMPRODUCT(--($A$2:$A$294=""),$E$2:$E$294) ตัวนี้ได้เปล่าครับ เพราะใช้แล้วผลลัพธ์ไม่ออกครับ ไม่ทราบว่าผิดพลาดตรงไหน เพราะใน sheet 1 ใช้สูตรเหมือนกันแต่ผลลัพท์ออกมาตรงครับ
ขออนุญาต ตอบแทนครับสูตร ใน sheet 1 แสดงผลลัพธ์ออกมาได้เนื่องจากสูตรที่ใช้ คือ เป็นการหาผลรวมของ ช่อง "ว่าง" ในคอลัมน์ A แล้วดึงค่า ใน คอลัมน์ E มารวมกันจึงสามารถแสดงผลได้
แต่เนื่องจากใช้สูตร ลักษณะเดียวกันใน Sheet2 จะไม่สามารถทำงานได้เพราะ ค่า ที่เป็น ช่อง "ว่าง" ดึงค่ามาแล้ว ค่ามันคือ 0 จึงรวมกันได้ 0 ครับ
ถ้าต้องการให้สูตรทำงาน ต้องลบ "MERCHANT TOTAL" ออกจะเซลล์ สีชมพูทั้งหมดครับ

:D
User avatar
norkaz
Gold
Gold
Posts: 1540
Joined: Wed Jan 12, 2011 7:59 pm
Excel Ver: 2013,365

Re: สูตรรวมค่าตามแถบสีไม่แสดงผล

#5

Post by norkaz »

...

=SUMPRODUCT(--(A2:A294=""),E2:E294)
สูตรอ้างอิง ไปที่ แถวที่มีค่าว่าง ซึ่งข้อมูลที่ แถวเป็นค่าว่างไม่มี ข้อมูลใดๆ ผลลัพธ์จึงออกมาเป็น 0

หากต้องการอ้างอิง จากผลรวม ด้วยสูตรอื่นๆ ใช้แบบนี้ได้ครับ
=SUMIF(A4:A226,"*TOTAL*",E4:E226)

กรณีใช้ SUMPRODUCT ลองปรับไปแบบนี้
=SUMPRODUCT(IFERROR((SEARCH("Total",A4:A226)>0)*E4:E226,""))

แต่การใช้ SUMPRODUCT ในลักษณะนี้ อาจจะต้องกดแบบ Array เต็มรูป แบบ Ctrl + Shift + Enter
เนื่องจากต้องไป บังคับค่า ERRROR ในชุด Array

หรือ อาจจะต้องใช้ INDEX(...,0) ไปครอบชุด Array ก่อน เพื่อตัดค่า Array เต็มรูป จึงใช้ SUMPRODUCT ( ณ. ขณะนี้ ผมไม่มี เวอร์ชั่น ที่ต่ำกว่า 365 ทดสอบ) แต่เข้าใจว่า แม้ใช้ SUMPRODUCT ก็ต้องกด แบบ เต็มรูป เนื่องจาก ตัว IFERROR ในจังหวะนั้น ทำให้สถานการณ์ต้องบังคับแบบ Array เต็มรูป

และหากไม่สามารถเลี่ยงแบบเต็มรูปได้ ก็ไม่จำเป็นต้องใช้ INDEX(....,0) ไปครอบ

สามารถ ใช้ SUM ไปตรงๆ แบบ Array เต็มรูป
SUM(IFERROR((SEARCH("Total",A4:A226)>0)*E4:E226,""))
Ctrl + Shift + Enter

จะเห็นว่า การเลี่ยงแบบ Array เต็มรูปนั้น ต้องเช็คหลายเงื่อนไข ว่าทำได้หรือไม่ได้ และ ตรวจสอบหลายรอบ รวมทั้งต้อง เคยผ่านโจทย์ลักษณะนั้นมาพอสมควร จึงพอจะตัดสินใจได้ว่า แบบใด คือแบบ บังคับเต็มรูป แบบใด สามารถเลี่ยงได้

สรุปว่า ในการทำงานจริง การใช้ แบบ Array เต็มรูป หากเลี่ยงไปใช้สูตรแบบอื่นๆได้ ไม่แนะนำให้ใช้ในการทำงาน
ไม่ได้หมายถึง วิธีการแบบ Array เต็มรูปนั้นผิด แต่การทำงานจริง ต้องใช้ข้อมูล หรือรายงานนั้นๆ กับผู้คนหลากหลาย โอกาสที่สูตรพังมีมากกว่า

เช่นในกรณีนี้ ควรใช้ SUMIF SUMIFS แทน SUMPRODUCT น่าจะเป็นทางเลือกที่ดีกว่า

แต่ไม่ว่าวิธีใด หากได้ผลลัพธ์ ที่ต้องการ หรือวิธีการนั้นอาจจะเยิ่นเย้อ สูตรยาวไปบ้างก็ตาม
ถือว่า สูตรนั้นถูกต้อง และสมบูรณ์แบบ

**สนับสนุนฟอรั่ม กรุณาคลิกโฆษณาที่หน้าเพจ***

แมวใหญ่ Bigcat9
RCA พระราม9 กรุงเทพฯ
...
You do not have the required permissions to view the files attached to this post.
talayphuket
Member
Member
Posts: 208
Joined: Fri Oct 03, 2014 2:13 pm
Excel Ver: 2007

Re: สูตรรวมค่าตามแถบสีไม่แสดงผล

#6

Post by talayphuket »

เรียน คุณ Xcelvba

ขอบคุณสำหรับคำอธิบายครับ ทำให้เข้าใจในตัวสูตรแล้วครับ
talayphuket
Member
Member
Posts: 208
Joined: Fri Oct 03, 2014 2:13 pm
Excel Ver: 2007

Re: สูตรรวมค่าตามแถบสีไม่แสดงผล

#7

Post by talayphuket »

เรียน คุณ norkaz

ขอบคุณสำหรับคำอธิบายครับ ทำให้เข้าใจมากขึ้นครับ
Post Reply