SUM with Multiple Criteria on the Same Column

June 24, 2020

SumOR

ต้องการหายอดรวมของ Amount ตามรหัส Id ที่กรอกไว้ในพื้นที่สีเหลือง จะสร้างสูตรอย่างไร โดยในพื้นที่สีเหลืองจะใส่หรือไม่ใส่รหัสอะไรก็ได้ ใส่รหัสที่ไม่มีก็ได้

ปัญหาแบบนี้เขาเรียกว่า

SUM with Multiple Criteria on the Same Column

แปลว่า วิธีหายอดรวมจากหลายเงื่อนไขที่มาจาก column เดียวกัน

ลองนำประโยคภาษาอังกฤษนี้ไปค้นหาจาก google ดูจะพบว่ามีผู้ให้คำตอบเยอะแยะไปหมด

ใช้ SumIF บวกกัน 3 สูตร

หรือใช้สูตร =SUM(SUMIF(Id, {“a002″,”a003″,”a005”}, Amount))

ผมไม่อยากให้ทำแบบสูตรนี้ เพราะการใส่รหัสแบบค่าคงที่ลงไปในวงเล็บของสูตร ขัดกับหลักการสร้างสูตรที่ดี

หรือใช้สูตร =SUMPRODUCT(((Id=E3)+(Id=E4)+(Id=E5))*Amount)

Download ตัวอย่างได้จาก
https://drive.google.com/file/d/1X2GUM1Aw6f3KeuFt90_Fs8REnt71xLde/view?usp=sharing


เป็นยังไงครับ รู้สึกตื่นเต้นไหมว่า Excel สามารถหาคำตอบแบบนี้ได้ด้วย

ที่น่าแปลกมาก คือ สูตร SumIFs กลับใช้กับปัญหาแบบนี้ไม่ได้

=SumIFs(Amount,Id,E3,Id,E4,Id,E5)

จะหาคำตอบไม่ได้ ถึงจะใช้ Excel 365 ก็หาคำตอบไม่ได้

บางคนเห็นสูตรมาเยอะ อาจไม่ตื่นเต้นอะไรเลย

เท่าที่ค้นหาจาก google หนีไม่พ้นสูตร 3 แบบแค่นี้แหละครับ ทั้งโลกเขาใช้กันแบบนี้

นี่เป็นเรื่องที่อยากเล่าให้ฟังครับ จะได้ทราบว่าสูตรที่ผมสอนให้ใช้ในหลักสูตร Excel Dynamic Reports นั้นยังไม่เห็นใครที่ไหนเขาทำกัน

หากสามารถทำแบบนี้ได้ จะเกิดประโยชน์อย่างมาก

สามารถหายอดรวมของ Amount ตามรหัส Id ที่กรอกไว้ในพื้นที่สีเหลือง จะสร้างสูตรอย่างไร โดยในพื้นที่สีเหลืองจะใส่หรือไม่ใส่รหัสอะไรก็ได้ ใส่รหัสที่ไม่มีก็ได้

อีกหน่อยจะขยายพื้นที่ตารางสีเหลืองให้ใหญ่ขึ้นเป็นหลายเซลล์หลาย column ก็ยังหาคำตอบได้

สูตรจ้อยๆเพียงสูตรเดียวนี่แหละครับที่เปิดทางให้เราสามารถสร้างรายงานที่ไม่มีใครที่ไหนทำได้มาก่อน

นอกจากเรื่องสูตรนี้แล้ว ยังมีอีกหลายเรื่องที่ผมสอนให้ใช้แบบธรรมดาๆ ไม่น่าตื่นเต้นอะไร แต่ไม่ใช่วิธีการที่คนอื่นเขาสอนให้ใช้กัน

เชิญสมัครเข้าเรียนออนไลน์ได้ที่

https://www.excelexperttraining.com/365/index.php/online-training/registering/task-ready

ราคาค่าอบรมจ่ายน้อยกว่าประโยชน์ที่คุณจะได้รับมากมาย