ต้องการหายอดรวมของ 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
ราคาค่าอบรมจ่ายน้อยกว่าประโยชน์ที่คุณจะได้รับมากมาย