บทความก่อนหน้าแนะนำฟังก์ชันสรุปข้อมูล (Summary Functions) แต่ครอบคลุมข้อมูลทั้งชีท คราวนี้จะทำเฉพาะ ข้อมูลที่กรองแล้ว (Filtered Data)
Excel สร้างฟิลเตอร์ซ่อนแถวที่ไม่ตรงเงื่อนไข และมีฟังก์ชันพิเศษสรุปเฉพาะแถวที่แสดงอยู่
สร้างฟิลเตอร์ง่าย (Simple Filters)
ควรมีแถวหัวตาราง (Header Row) ไว้บนสุด
- แท็บ Data > Filter (ไม่ต้องเลือกข้อมูลก่อน)

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

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


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

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


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

ฟิลเตอร์ขั้นสูง (Advanced Filter) - เงื่อนไขซับซ้อน AND/OR
ตัวอย่าง: (New Orleans AND สมาชิก >2) OR (Clarksville AND สมาชิก >3 AND อีเมลลงท้าย .edu)
- แทรกแถวว่าง 2 แถวบนสุด > คัดลอกหัวตารางมาวางแถวแรก

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



แถวเดียวกัน = AND, แถวต่างกัน = OR, * = wildcard (ตัวอักษรอะไรก็ได้)
- คลิกที่ข้อมูล > Data > Advanced > List Range จะเลือกอัตโนมัติ > Criteria Range: เลือก A1:E3 (รวมหัวตารางและเงื่อนไข) > OK



สรุปผลข้อมูลที่กรองแล้ว (Summarize Filtered Data)
ปัญหา: =SUM(C7:C31) คำนวณทุกแถว รวมแถวซ่อนด้วย!
ใช้ฟังก์ชันที่ข้ามแถวซ่อน:
1. SUBTOTAL
=SUBTOTAL(9, C7:C31) (9 = SUM)

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

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

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