หน้าแรก บทความ Microsoft
Microsoft

คำสั่ง Subtotal ใน Excel สรุปยอดรวมย่อยแยกกลุ่มอัตโนมัติ

เผยแพร่ 02 ก.ย. 69

มีลิสต์ยาวๆ อยากได้ผลรวมย่อยแยกตามกลุ่ม เช่น รวมยอดขายของแต่ละแผนก แล้วมีผลรวมใหญ่ท้ายสุด — คำสั่ง Subtotal ทำให้อัตโนมัติ พร้อมปุ่มยุบ-กางดูเฉพาะยอดรวมได้ ไม่ต้องพิมพ์สูตรเอง

วิธีใช้

ขั้นตอน วิธีทำ
1 เรียงข้อมูลตามคอลัมน์ที่จะจัดกลุ่มก่อน (เช่น เรียงตามแผนก) — ข้อนี้สำคัญมาก
2 คลิกในตาราง แท็บ Data > กลุ่ม Outline > Subtotal
3 At each change in = คอลัมน์กลุ่ม (แผนก)  /  Use function = Sum, Average ฯลฯ
4 Add subtotal to = ติ๊กคอลัมน์ตัวเลขที่จะรวม แล้วกด OK

กล่อง Subtotal ใน Excel ตั้ง At each change in เป็นแผนก Use function Sum และผลลัพธ์ที่มียอดรวมย่อยแต่ละแผนกกับ Grand Total

ภาพจำลองกล่อง Subtotal และผลลัพธ์

อ่านผลลัพธ์

สิ่งที่เกิดขึ้น รายละเอียด
แถวยอดรวมย่อย Excel แทรกแถว “ขาย Total” ใต้แต่ละกลุ่ม ใช้สูตร SUBTOTAL
Grand Total ผลรวมใหญ่ท้ายสุด
ปุ่ม 1 2 3 มุมซ้ายบน กด 2 ดูเฉพาะยอดรวมแต่ละกลุ่ม, 3 กางดูทุกแถว, 1 ดูแค่ Grand Total

ตัวอย่างใช้งานจริง: สรุปค่าใช้จ่ายบ้านตามหมวด

บันทึกรายจ่ายทั้งเดือนเป็นลิสต์ (วันที่ / หมวด / จำนวน) เรียงตามหมวดก่อน แล้ว Subtotal “At each change in: หมวด, Use function: Sum, Add subtotal to: จำนวน” จะได้ยอดรวมของค่าอาหาร ค่าเดินทาง ค่าน้ำไฟ แยกกัน พร้อมยอดรวมทั้งเดือน กด 2 ดูสรุปอย่างเดียว

ข้อควรรู้

Subtotal ใช้กับ Excel Table ไม่ได้ ปุ่มจะเป็นสีจาง ต้องแปลงเป็นช่วงปกติก่อน (Table Design > Convert to Range) ถ้าลืมเรียงข้อมูลก่อน จะได้ยอดรวมย่อยกระจัดกระจายผิดกลุ่ม เอาออกทั้งหมดด้วยปุ่ม Remove All ในกล่อง Subtotal ถ้าอยากได้สรุปแบบยืดหยุ่นกว่านี้ ใช้ PivotTable

สรุป

เรียงตามคอลัมน์กลุ่มก่อน แล้ว Data > Outline > Subtotal ตั้ง At each change in / Use function / Add subtotal to ได้ยอดรวมย่อยแยกกลุ่มพร้อมปุ่มยุบ-กาง ถ้าต้องสรุปหลายมิติ ใช้ PivotTable แทน

หมายเหตุ: บทความนี้เขียนและเรียบเรียงโดย AI

← กลับหน้าบทความ
Line