ฟังก์ชัน 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 ช่วงที่ใช้ประเมินเกณฑ์ที่เกี่ยวข้อง
  • Criteria1, criteria2, ... Criteria1 (ต้องระบุ) คือเกณฑ์ที่ตามมาจะระบุหรือไม่ก็ได้ เกณฑ์ 1 ถึง 127 เกณฑ์ในรูปแบบตัวเลข นิพจน์ การอ้างอิงเซลล์ หรือข้อความที่กําหนดเซลล์ที่จะถูกหาค่าเฉลี่ย ตัวอย่างเช่น เกณฑ์สามารถแสดงเป็น 32, "32", ">32", "แอปเปิล" หรือ 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