บทความนี้ขอแบบสั้นๆ ได้ใจความนะครับ เป็นการสรุปความแตกต่างของฟังก์ชันที่เอาไว้สรุปข้อมูลอย่าง AGGREGATE, SUBTOTAL, SUM เอาเป็นว่าเรามาเริ่มกันเลยดีกว่า
สรุปความแตกต่างของ AGGREGATE, SUBTOTAL, SUM
Topic | SUM | SUBTOTAL | AGGREGATE |
---|---|---|---|
คำนวณเฉพาะตัวเลข | Y | Y | Y |
เลือกวิธีการสรุปข้อมูลได้ | X (ต้องเปลี่ยนฟังก์ชันไปเลย) | Y (เลือกได้) | Y (เลือกได้) |
คำนวณเฉพาะที่ Filter เห็น | X | Y | Y (เลือกได้) |
คำนวณเฉพาะที่ มองเห็น (ไม่ Filter ทิ้ง, ไม่ Hide แถว) | X | Y (เลือกได้ ถ้าใช้ฟังก์ชันเลข 10x จะไม่คำนวณ Hidden Rows) | Y (เลือกได้) |
สามารถ Ignore ข้อมูลที่มี Error ได้ | X | X | Y (เลือกได้) |
AGGREGATE เจ๋งสุดอย่างเห็นได้ชัด
จะเห็นว่า AGGREGATE เจ๋งสุดอย่างเห็นได้ชัด ดังนั้นถ้ามีให้ใช้ก็ใช้แทน SUBTOTAL ไปได้เลยนะครับ
Function_num ของ AGGREGATE
AGGREGATE มีฟังก์ชันให้เลือกใช้มากมาย ถ้าเลือกตัวไหนมันก็จะคำนวณสรุปตามวิธีของฟังก์ชันนั้นๆ
- AVERAGE
- COUNT
- COUNTA
- MAX
- MIN
- PRODUCT
- STDEV.S
- STDEV.P
- SUM
- VAR.S
- VAR.P
- MEDIAN
- MODE.SNGL
- LARGE
- SMALL
- PERCENTILE.INC
- QUARTILE.INC
- PERCENTILE.EXC
- QUARTILE.EXC
Tips : โดยที่ function_num หมายเลข 14-19 จะสามารถรองรับสูตรแบบ Array Formula ได้ (ซึ่งใช้ function_num Large, Small แทน function_num Max, Min ได้) และใช้ SUMPRODUCT แทน function_num SUM, COUNT, COUNTA ได้
Options ของ AGGREGATE
สิ่งที่โดดเด่นสุดของ AGGREGATE ก็คือ options ที่สามารถ เลือกได้ว่าจะ Ignore ไม่คำนวณอะไรบ้าง เช่น ignore ผลลัพธ์ที่เกิดจาก SUBTOTAL, AGGREGATE ที่ซ้อนอยู่อีกที, ignore hidden rows (แถวที่ซ่อนอยู่) , error
ถ้าจะ ignore มันทุกอย่างเลย ก็เลือก option ที่เป็นเลข 3 ครับ
ตัวอย่าง
AGGREGATE, SUBTOTAL, SUM คำนวณเฉพาะตัวเลข ไม่สนใจ text
คำนวณเฉพาะที่ Filter เห็น
AGGREGATE คำนวณเฉพาะที่ มองเห็น (ไม่คำนวณ Hidden Row) ส่วน SUBTOTAL ถ้าเป็นฟังก์ชันเลข 9 จะยังคำนวณ Hidden Rows แต่ถ้าใช้ฟังก์ชันเลข 109 จะไม่คำนวณ
AGGREGATE สามารถ Ignore ข้อมูลที่มี Error ได้