ฟังก์ชัน AVERAGEIFS

นำไปใช้กับ
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

บทความนี้จะอธิบายเกี่ยวกับไวยากรณ์ของสูตรและการใช้ฟังก์ชัน AVERAGEIFS ใน Microsoft Excel

คำอธิบาย

ส่งกลับค่าเฉลี่ย (ค่าเฉลี่ยเลขคณิต) ของเซลล์ทั้งหมดที่ตรงกับหลายเกณฑ์

ไวยากรณ์

AVERAGEIFS(average_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)

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

  • Average_range จําเป็น เซลล์อย่างน้อยหนึ่งเซลล์ที่จะหาค่าเฉลี่ย รวมถึงตัวเลขหรือชื่อ อาร์เรย์ หรือการอ้างอิงที่มีตัวเลข
  • Criteria_range1, criteria_range2, ... จําเป็นต้องมี Criteria_range1 ส่วน criteria_ranges ที่ตามมาจะมีหรือไม่ก็ได้ ช่วง 1 ถึง 127 ช่วงที่จะประเมินเกณฑ์ที่สัมพันธ์กัน
  • เกณฑ์ 1, เกณฑ์ 2, ... จําเป็นต้องมี Criteria1 ส่วนเกณฑ์อื่นๆ ที่ตามมาจะมีหรือไม่ก็ได้ เกณฑ์ 1 ถึง 127 เกณฑ์ในรูปแบบของตัวเลข นิพจน์ การอ้างอิงเซลล์ หรือข้อความที่กําหนดว่าเซลล์ใดที่จะถูกหาค่าเฉลี่ย ตัวอย่างเช่น เกณฑ์อาจเป็น 32, "32", ">32", "apples" หรือ B4

ข้อสังเกต

  • ถ้า average_range มีค่าว่างหรือมีค่าเป็นข้อความ AVERAGEIFS จะส่งกลับ #DIV0! เป็นค่าความผิดพลาด
  • ถ้าเซลล์ใดในช่วงของเกณฑ์ว่างเปล่า AVERAGEIFS จะถือว่าเซลล์นั้นมีค่าเป็น 0
  • เซลล์ในช่วงที่มีค่าเป็น TRUE จะประเมินเป็น 1 และเซลล์ในช่วงที่มีค่าเป็น FALSE จะประเมินเป็น 0 (ศูนย์)
  • แต่ละเซลล์ใน average_range จะถูกใช้ในการคำนวณค่าเฉลี่ยก็ต่อเมื่อเกณฑ์ที่สัมพันธ์กันทั้งหมดที่ระบุเป็นจริงสำหรับเซลล์นั้น
  • ไม่เหมือนกับช่วงและอาร์กิวเมนต์ของเกณฑ์ในฟังก์ชัน AVERAGEIF ใน AVERAGEIFS แต่ละ criteria_range ต้องมีขนาดและรูปร่างเหมือนกับ average_range
  • ถ้าเซลล์ใน average_range ไม่สามารถแปลให้เป็นตัวเลขได้ AVERAGEIFS จะส่งกลับ #DIV0! เป็นค่าความผิดพลาด
  • ถ้าไม่มีเซลล์ใดตรงกับเกณฑ์ทั้งหมด AVERAGEIFS จะส่งกลับ #DIV/0! เป็นค่าความผิดพลาด
  • คุณสามารถใช้อักขระตัวแทน เครื่องหมายคําถาม (?) และเครื่องหมายดอกจัน (*) ในเกณฑ์ได้ เครื่องหมายคําถามตรงกับอักขระตัวเดียว เครื่องหมายดอกจันใช้แทนอักขระหลายตัวติดกัน ถ้าคุณต้องการค้นหาเครื่องหมายคําถามหรือดอกจันจริงๆ ให้พิมพ์ เครื่องหมายตัวหนอน (~) ไว้หน้าอักขระ

หมายเหตุ

ฟังก์ชัน AVERAGEIFS จะวัดแนวโน้มเข้าสู่ส่วนกลาง ซึ่งเป็นตําแหน่งกึ่งกลางของกลุ่มตัวเลขในการแจกแจงทางสถิติ การวัดแนวโน้มส่วนกลางที่พบบ่อยที่สุดสามประการคือ:

  • ค่าเฉลี่ย ซึ่งเป็นค่าเฉลี่ยเลขคณิต และคํานวณโดยการรวมกลุ่มตัวเลข แล้วหารด้วยจํานวนนับของตัวเลขเหล่านั้น ตัวอย่างเช่น ค่าเฉลี่ยของ 2, 3, 3, 5, 7 และ 10 คือ 30 หารด้วย 6 ซึ่งเป็น 5
  • ค่ามัธยฐาน ซึ่งเป็นจํานวนตรงกลางของกลุ่มตัวเลข กล่าวคือ ครึ่งหนึ่งของตัวเลขมีค่าที่มากกว่าค่ามัธยฐาน และครึ่งหนึ่งของตัวเลขมีค่าที่น้อยกว่าค่ามัธยฐาน ตัวอย่างเช่น ค่ามัธยฐานของ 2, 3, 3, 5, 7 และ 10 คือ 4
  • ฐานนิยม ซึ่งเป็นตัวเลขที่ปรากฏบ่อยที่สุดในกลุ่มตัวเลข ตัวอย่างเช่น ฐานนิยมของ 2, 3, 3, 5, 7 และ 10 คือ 3

สําหรับการแจกแจงแบบสมมาตรของกลุ่มตัวเลขการวัดแนวโน้มศูนย์กลางทั้งสามนี้จะเหมือนกันทั้งหมด สําหรับการแจกแจงแบบเบ้ของกลุ่มของตัวเลข การแจกแจงอาจแตกต่างกันได้

ตัวอย่าง

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

นักเรียน ครั้งที่หนึ่ง ครั้งที่สอง ครั้งสุดท้าย
คำถาม คำถาม การสอบ
เกรด เกรด เกรด
Emilio 75 85 87
Julie 94 80 88
Hans 86 93 ไม่สมบูรณ์
Frederique ไม่สมบูรณ์ 75 75
สูตร คำอธิบาย ผลลัพธ์
=AVERAGEIFS(B2:B5, B2:B5, ">70", B2:B5, "<90") ค่าเฉลี่ยเกรดของคําถามครั้งที่หนึ่งที่อยู่ระหว่าง 70 และ 90 สําหรับนักเรียนทั้งหมด (80.5) คะแนนที่ทําเครื่องหมายว่า "ไม่สมบูรณ์" จะไม่ถูกรวมในการคํานวณด้วยเนื่องจากไม่ใช่ค่าที่เป็นตัวเลข 75
=AVERAGEIFS(C2:C5, C2:C5, ">95") ค่าเฉลี่ยเกรดของคําถามครั้งที่สองที่มากกว่า 95 สําหรับนักเรียนทุกคน เพราะไม่มีคะแนนที่มากกว่า 95 #DIV0! จะถูกส่งกลับ #DIV/0!
=AVERAGEIFS(D2:D5, D2:D5, "<>ไม่สมบูรณ์", D2:D5, ">80") ค่าเฉลี่ยเกรดการสอบครั้งสุดท้ายที่มากกว่า 80 สําหรับนักเรียนทุกคน (87.5) คะแนนที่ทําเครื่องหมายว่า "ไม่สมบูรณ์" จะไม่ถูกรวมในการคํานวณด้วยเนื่องจากไม่ใช่ค่าที่เป็นตัวเลข 87.5

ตัวอย่าง 2

ชนิด ราคา เมือง จำนวนห้องนอน โรงรถ
Cozy Rambler 230000 Issaquah 3 ไม่มี
Snug Bungalow 197000 Bellevue 2 มี
Cool Cape Codder 345678 Bellevue 4 มี
Splendid Split Level 321900 Issaquah 2 มี
Exclusive Tudor 450000 Bellevue 5 มี
Classy Colonial 395000 Bellevue 4 ไม่มี
สูตร คำอธิบาย ผลลัพธ์
=AVERAGEIFS(B2:B7, C2:C7, "Bellevue", D2:D7, ">2",E2:E7, "Yes") ราคาเฉลี่ยของบ้านใน Bellevue ที่มีอย่างน้อย 3 ห้องนอน และมีโรงรถ 397839
=AVERAGEIFS(B2:B7, C2:C7, "Issaquah", D2:D7, "<=3",E2:E7, "No") ราคาเฉลี่ยของบ้านใน Issaquah ที่มีตั้งแต่ 3 ห้องนอน และไม่มีโรงรถ 230000