Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> Office

กรองข้อมูล Excel และสรุปผลเฉพาะข้อมูลที่กรองแล้ว (Filter & Subtotal)

บทความก่อนหน้าแนะนำฟังก์ชันสรุปข้อมูล (Summary Functions) แต่ครอบคลุมข้อมูลทั้งชีท คราวนี้จะทำเฉพาะ ข้อมูลที่กรองแล้ว (Filtered Data)

Excel สร้างฟิลเตอร์ซ่อนแถวที่ไม่ตรงเงื่อนไข และมีฟังก์ชันพิเศษสรุปเฉพาะแถวที่แสดงอยู่

สร้างฟิลเตอร์ง่าย (Simple Filters)

ควรมีแถวหัวตาราง (Header Row) ไว้บนสุด

  1. แท็บ Data > Filter (ไม่ต้องเลือกข้อมูลก่อน)

กรองข้อมูล Excel และสรุปผลเฉพาะข้อมูลที่กรองแล้ว (Filter & Subtotal)

แต่ละคอลัมน์จะมีลูกศร dropdown

กรองข้อมูล Excel และสรุปผลเฉพาะข้อมูลที่กรองแล้ว (Filter & Subtotal)

  • กดลูกศรคอลัมน์ City > เลือกเมืองที่ต้องการ > OK (เช็คบอกซ์)
  • แถวที่ซ่อนจะหาย หมายเลขแถวข้างซ้ายจะเป็นสีฟ้าและมีเส้นคั่น

กรองข้อมูล Excel และสรุปผลเฉพาะข้อมูลที่กรองแล้ว (Filter & Subtotal)

กรองข้อมูล Excel และสรุปผลเฉพาะข้อมูลที่กรองแล้ว (Filter & Subtotal)

เคล็ดลับ: เพิ่มคอลัมน์ ID หมายเลขลำดับไว้คอลัมน์แรก จะเรียงกลับสั่งเดิมได้ง่าย

กรองข้อมูล Excel และสรุปผลเฉพาะข้อมูลที่กรองแล้ว (Filter & Subtotal)

  • กรองคอลัมน์ที่ 2 (จำนวนสมาชิก) > Number Filters > Greater Than > ใส่ 2

กรองข้อมูล Excel และสรุปผลเฉพาะข้อมูลที่กรองแล้ว (Filter & Subtotal)

กรองข้อมูล Excel และสรุปผลเฉพาะข้อมูลที่กรองแล้ว (Filter & Subtotal)

ล้างฟิลเตอร์คอลัมน์ใดคอลัมน์หนึ่ง: กดลูกศร > Clear Filter From "Column Name"

กรองข้อมูล Excel และสรุปผลเฉพาะข้อมูลที่กรองแล้ว (Filter & Subtotal)

ฟิลเตอร์ขั้นสูง (Advanced Filter) - เงื่อนไขซับซ้อน AND/OR

ตัวอย่าง: (New Orleans AND สมาชิก >2) OR (Clarksville AND สมาชิก >3 AND อีเมลลงท้าย .edu)

  1. แทรกแถวว่าง 2 แถวบนสุด > คัดลอกหัวตารางมาวางแถวแรก

กรองข้อมูล Excel และสรุปผลเฉพาะข้อมูลที่กรองแล้ว (Filter & Subtotal)

  1. ใส่เงื่อนไขในแถว Criteria:
    • แถว 2: City=New Orleans, Members=>2, Email=*.edu
    • แถว 3: City=Clarksville, Members=>3, Email=*.edu

กรองข้อมูล Excel และสรุปผลเฉพาะข้อมูลที่กรองแล้ว (Filter & Subtotal)

กรองข้อมูล Excel และสรุปผลเฉพาะข้อมูลที่กรองแล้ว (Filter & Subtotal)

กรองข้อมูล Excel และสรุปผลเฉพาะข้อมูลที่กรองแล้ว (Filter & Subtotal)

แถวเดียวกัน = AND, แถวต่างกัน = OR, * = wildcard (ตัวอักษรอะไรก็ได้)

  1. คลิกที่ข้อมูล > Data > Advanced > List Range จะเลือกอัตโนมัติ > Criteria Range: เลือก A1:E3 (รวมหัวตารางและเงื่อนไข) > OK

กรองข้อมูล Excel และสรุปผลเฉพาะข้อมูลที่กรองแล้ว (Filter & Subtotal)

กรองข้อมูล Excel และสรุปผลเฉพาะข้อมูลที่กรองแล้ว (Filter & Subtotal)

กรองข้อมูล Excel และสรุปผลเฉพาะข้อมูลที่กรองแล้ว (Filter & Subtotal)

สรุปผลข้อมูลที่กรองแล้ว (Summarize Filtered Data)

ปัญหา: =SUM(C7:C31) คำนวณทุกแถว รวมแถวซ่อนด้วย!

ใช้ฟังก์ชันที่ข้ามแถวซ่อน:

1. SUBTOTAL

=SUBTOTAL(9, C7:C31) (9 = SUM)

กรองข้อมูล Excel และสรุปผลเฉพาะข้อมูลที่กรองแล้ว (Filter & Subtotal)

ล้างฟิลเตอร์ = 78, กรองแล้ว = 11 (ถูกต้อง!)

กรองข้อมูล Excel และสรุปผลเฉพาะข้อมูลที่กรองแล้ว (Filter & Subtotal)

2. AGGREGATE

=AGGREGATE(9, 5, C7:C31) (9=SUM, 5=Ignore hidden rows)

กรองข้อมูล Excel และสรุปผลเฉพาะข้อมูลที่กรองแล้ว (Filter & Subtotal)

ทั้งคู่ทำงานเหมือนกัน AGGREGATE มีตัวเลือกมากกว่า (ข้ามข้อผิดพลาด ฯลฯ) อ่านรายละเอียดเพิ่มได้ในบทความ Summary Functions