ฟังก์ชัน AGGREGATE

นำไปใช้กับ
Excel for Microsoft 365 Excel for Microsoft 365 for Mac Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016 Excel Web App

ส่งกลับการรวมในรายการหรือฐานข้อมูล ฟังก์ชัน AGGREGATE สามารถนําฟังก์ชันการรวมต่างๆ ไปใช้กับรายการหรือฐานข้อมูลที่มีตัวเลือกในการละเว้นแถวที่ซ่อนอยู่และค่าความผิดพลาด

ไวยากรณ์

รูปแบบที่เป็นการอ้างอิง

AGGREGATE(function_num, options, ref1, [ref2], …)

รูปแบบอาร์เรย์

AGGREGATE(function_num, options, array, [k])

ไวยากรณ์ของฟังก์ชัน AGGREGATE มีอาร์กิวเมนต์ดังนี้

  • Function_num ต้องระบุ ตัวเลข 1 ถึง 19 ที่ระบุฟังก์ชันที่จะใช้
Function_num ฟังก์ชัน
1 AVERAGE
2 COUNT
3 COUNTA
4 MAX
5 MIN
6 PRODUCT
7 STDEV.S
8 STDEV.P
9 SUM
10 VAR.S
11 VAR.P
1.2 MEDIAN
1.3 MODE.SNGL
14 LARGE
15 SMALL
16 PERCENTILE.INC
17 QUARTILE.INC
18 PERCENTILE.EXC
19 QUARTILE.EXC
  • ตัวเลือก ต้องระบุ ค่าตัวเลขที่กําหนดค่าที่ละเว้นในช่วงการประเมินสําหรับฟังก์ชัน

    หมายเหตุ

    ฟังก์ชันจะไม่ละเว้นแถวที่ซ่อนอยู่ ผลรวมย่อยที่ซ้อนกัน หรือการรวมที่ซ้อนกัน ถ้าอาร์กิวเมนต์อาร์เรย์มีการคํานวณ ตัวอย่างเช่น: =AGGREGATE(14,3,A1:A100*(A1:A100>0),1)

ตัวเลือก ลักษณะการทำงาน
0 หรือไม่นับ ละเว้นฟังก์ชัน SUBTOTAL และ AGGREGATE ที่ซ้อนกัน
1 ละเว้นแถวที่ถูกซ่อน ฟังก์ชัน SUBTOTAL และ AGGREGATE ที่ซ้อนกัน
2 ละเว้นค่าความผิดพลาด ฟังก์ชัน SUBTOTAL และ AGGREGATE ที่ซ้อนกัน
3 ละเว้นแถวที่ถูกซ่อน ค่าความผิดพลาด ฟังก์ชัน SUBTOTAL และ AGGREGATE ที่ซ้อนกัน
4 ไม่ละเว้นสิ่งใด
5 ละเว้นแถวที่ถูกซ่อน
6 ละเว้นค่าความผิดพลาด
7 ละเว้นแถวที่ถูกซ่อนและค่าความผิดพลาด
  • Ref1 ต้องระบุ อาร์กิวเมนต์ตัวเลขตัวแรกสําหรับฟังก์ชันที่ใช้อาร์กิวเมนต์ตัวเลขหลายตัวที่คุณต้องการหาค่าการรวม
  • Ref2,... เสริม อาร์กิวเมนต์ตัวเลขที่ 2 ถึง 253 ที่คุณต้องการหาค่าการรวม
    สําหรับฟังก์ชันที่ใช้อาร์เรย์ ref1 คืออาร์เรย์ สูตรอาร์เรย์ หรือการอ้างอิงไปยังช่วงของเซลล์ที่คุณต้องการหาค่าการรวม Ref2 เป็นอาร์กิวเมนต์ที่สองที่จําเป็นสําหรับบางฟังก์ชัน ฟังก์ชันต่อไปนี้ต้องการอาร์กิวเมนต์ ref2
ฟังก์ชัน
LARGE(array,k)
SMALL(array,k)
PERCENTILE.INC(array,k)
QUARTILE.INC(array,quart)
PERCENTILE.EXC(array,k)
QUARTILE.EXC(array,quart)

ข้อสังเกต

Function_num:

  • ทันทีที่คุณพิมพ์อาร์กิวเมนต์ function_num เมื่อคุณใส่ฟังก์ชัน AGGREGATE ลงในเซลล์บนเวิร์กชีต คุณจะได้รับรายการของฟังก์ชันทั้งหมดที่คุณสามารถใช้เป็นอาร์กิวเมนต์ได้

ข้อผิดพลาด:

  • ถ้าจําเป็นต้องมีอาร์กิวเมนต์ ref ที่สองแต่ไม่ได้ระบุไว้ AGGREGATE จะส่งกลับ #VALUE! ข้อผิดพลาด
  • ถ้าการอ้างอิงอย่างน้อยหนึ่งอย่างเป็นการอ้างอิงสามมิติ AGGREGATE จะส่งกลับ #VALUE! เป็นค่าความผิดพลาด

ชนิดของช่วง

  • ฟังก์ชัน AGGREGATE ได้รับการออกแบบมาสําหรับคอลัมน์ของข้อมูลหรือช่วงแนวตั้ง ซึ่งไม่ได้ออกแบบมาสําหรับแถวของข้อมูลหรือช่วงแนวนอน ตัวอย่างเช่น เมื่อคุณหาผลรวมย่อยของช่วงแนวนอนโดยใช้ตัวเลือก 1 เช่น AGGREGATE(1, 1, ref1) การซ่อนคอลัมน์จะไม่มีผลต่อค่าผลรวมรวม แต่การซ่อนแถวในช่วงแนวตั้งจะมีผลต่อการรวม

ตัวอย่าง

คัดลอกข้อมูลตัวอย่างในตารางต่อไปนี้ และวางในเซลล์ A1 ของเวิร์กชีต Excel ใหม่ สำหรับสูตรที่จะแสดงผลลัพธ์ ให้เลือกสูตร กด F2 แล้วกด Enter ถ้าคุณต้องการ คุณสามารถปรับความกว้างของคอลัมน์เพื่อดูข้อมูลทั้งหมดได้

#DIV/0! 82
72 65
30 95
#NUM! 63
31 53
96 71
32 55
81 83
33 100
53 91
34 89
สูตร คำอธิบาย ผลลัพธ์
=AGGREGATE(4, 6, A1:A11) คำนวณค่าสูงสุดในขณะที่ละเว้นค่าความผิดพลาดในช่วง 96
=AGGREGATE(14, 6, A1:A11, 3) คำนวณค่าที่มากที่สุดในอันดับที่ 3 ในขณะที่ละเว้นค่าความผิดพลาดในช่วง 72
=AGGREGATE(15, 6, A1:A11) จะส่งกลับ #VALUE! ข้อผิดพลาด ทั้งนี้เนื่องจาก AGGREGATE ต้องการอาร์กิวเมนต์ ref ที่สอง เนื่องจากฟังก์ชัน (SMALL) ต้องการหนึ่ง #VALUE!
=AGGREGATE(12, 6, A1:A11, B1:B11) คำนวณมัธยฐาน ในขณะที่ละเว้นค่าความผิดพลาดในช่วง 68
=MAX(A1:A2) จะส่งกลับค่าความผิดพลาด เนื่องจากมีค่าความผิดพลาดอยู่ในช่วงการประเมิน #DIV/0!