ฟังก์ชัน AVERAGEIFS ใน Excel

ฟังก์ชัน AVERAGEIFS ใน Excel เป็นฟังก์ชันที่ใช้สำหรับ หาค่าเฉลี่ยเลขคณิตของข้อมูลที่ตรงตามหลายเงื่อนไขพร้อมกัน ซึ่งพัฒนาต่อยอดมาจาก AVERAGEIF ที่รองรับเพียงเงื่อนไขเดียว

ฟังก์ชันนี้เหมาะสำหรับผู้ที่ต้องการวิเคราะห์ข้อมูลในเชิงลึก เช่น หาคะแนนเฉลี่ยเฉพาะนักเรียนเพศหญิงที่สอบผ่าน หรือหาค่าเฉลี่ยยอดขายของสินค้าประเภท A ที่ขายได้มากกว่า 100 ชิ้นในเดือนมกราคม

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

ประโยชน์ของฟังก์ชัน AVERAGEIFS ใน Excel

  • หาค่าเฉลี่ยข้อมูลที่ตรงกับหลายเงื่อนไข
  • รองรับข้อความ ตัวเลข วันที่ และตรรกะ
  • ใช้ได้กับการวิเคราะห์ข้อมูลเชิงลึก
  • ลดการใช้สูตรที่ซับซ้อน
  • เหมาะสำหรับรายงานสรุปผลแบบมีตัวกรองหลายระดับ

รูปแบบการใช้งาน (Syntax)

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

อาร์กิวเมนต์:

  • average_range – ช่วงข้อมูลที่จะนำมาหาค่าเฉลี่ย
  • criteria_range1 – ช่วงข้อมูลที่ใช้เปรียบเทียบกับเงื่อนไข 1
  • criteria1 – เงื่อนไขที่ 1
  • criteria_range2, criteria2, … – เงื่อนไขเพิ่มเติมที่ใช้ร่วมกัน

ตัวอย่างการประยุกต์ใช้งานฟังก์ชัน AVERAGEIFS ใน Excel

ตัวอย่างที่ 1: หาค่าเฉลี่ยคะแนนของนักเรียนเพศหญิงที่สอบผ่าน

สมมติว่ามีข้อมูลนักเรียนพร้อมเพศและสถานะการสอบ ต้องการหาค่าเฉลี่ยเฉพาะของเพศหญิงที่สอบผ่าน

ABCD
ชื่อเพศสถานะคะแนน
วิภาหญิงผ่าน85
นพดลชายผ่าน75
วราภรณ์หญิงไม่ผ่าน70
อารีหญิงผ่าน90

สูตร

=AVERAGEIFS(D2:D5, B2:B5, "หญิง", C2:C5, "ผ่าน")
ใช้ฟังก์ชัน AVERAGEIFS ใน Excel หาค่าเฉลี่ยคะแนนของนักเรียนเพศหญิงที่สอบผ่าน

ขั้นตอนการทำงานของสูตร:

  • ตรวจสอบเพศในช่วงเซลล์ B2:B5 ว่าเท่ากับ “หญิง” หรือไม่ → ได้แถว 2, 4, 5
  • ตรวจสอบสถานะในช่วงเซลล์ C2:C5 ว่าเท่ากับ “ผ่าน” หรือไม่ → ได้แถว 2, 3, 5
  • แถวที่ตรงทั้งสองเงื่อนไข = แถว 2 และ 5
  • รวมคะแนน = 85 + 90 = 175
  • จำนวนรายการ = 2
  • ค่าเฉลี่ย = 175 ÷ 2 = 87.5

ผลลัพธ์

87.5

ผลลัพธ์หาค่าเฉลี่ยคะแนนของนักเรียนเพศหญิงที่สอบผ่าน

ตัวอย่างที่ 2: หาค่าเฉลี่ยราคาสินค้าประเภท “ของใช้” ที่มีจำนวนมากกว่า 50 ชิ้น

สมมติว่าต้องการหาค่าเฉลี่ยราคาของสินค้าที่เป็น “ของใช้” และมีจำนวนมากกว่า 50 ชิ้น

ABC
ประเภทราคาจำนวน
ของใช้1040
ของใช้1260
อาหาร870
ของใช้1480

สูตร

=AVERAGEIFS(B2:B5, A2:A5, "ของใช้", C2:C5, ">50")
ใช้ฟังก์ชัน AVERAGEIFS ใน Excel หาค่าเฉลี่ยราคาสินค้าประเภทของใช้ที่มีจำนวนมากกว่า 50

ขั้นตอนการทำงานของสูตร:

  • ตรวจสอบว่าเซลล์ไหนในช่วง A2:A5 = “ของใช้” → ได้แถว 2, 3, 5
  • ตรวจสอบว่าเซลล์ไหนในช่วง C2:C5 > 50 → ได้แถว 3, 4, 5
  • แถวที่ตรงทั้งสองเงื่อนไข = แถว 3 และ 5
  • ดึงราคาจาก B2:B5 → ได้ 12 และ 14
  • รวม = 26
  • จำนวนรายการ = 2
  • ค่าเฉลี่ย = 26 ÷ 2 = 13

ผลลัพธ์

13

ผลลัพธ์ค่าเฉลี่ยราคาสินค้าประเภท "ของใช้" ที่มีจำนวนมากกว่า 50

ตัวอย่างที่ 3: ใช้ฟังก์ชัน AVERAGEIFS ใน Excel หาค่าเฉลี่ยยอดขายในเดือนมกราคม ปี 2024

สมมติว่ามียอดขายรายวัน พร้อมข้อมูลเดือนและปี ต้องการหาค่าเฉลี่ยยอดขายใน ม.ค. 2024

ABCD
วันที่เดือนปียอดขาย
01/01/24120242000
15/01/24120242500
01/02/24220243000
01/01/23120231800

สูตร

=AVERAGEIFS(D2:D5, B2:B5, 1, C2:C5, 2024)
ใช้ฟังก์ชัน AVERAGEIFS ใน Excel หาค่าเฉลี่ยยอดขายในเดือนมกราคม ปี 2024

ขั้นตอนการทำงานของสูตร:

  • ตรวจสอบคอลัมน์ B ว่าแถวไหน = 1 (เดือนมกราคม) → ได้แถว 2, 3, 5
  • ตรวจสอบคอลัมน์ C ว่าแถวไหน = 2024 → ได้แถว 2, 3, 4
  • แถวที่ตรงทั้งสองเงื่อนไข = แถว 2, 3
  • ยอดขาย = 2000 + 2500 = 4500
  • จำนวนรายการ = 2
  • ค่าเฉลี่ย = 4500 ÷ 2 = 2,250

ผลลัพธ์

2250

ผลลัพธ์การหาค่าเฉลี่ยยอดขายในเดือนมกราคม ปี 2024

ตัวอย่างที่ 4: หาค่าเฉลี่ยคะแนนเฉพาะพนักงานในแผนก A ที่ทำงานครบ 5 ปีขึ้นไป

สมมติต้องการหาค่าเฉลี่ยคะแนนเฉพาะของพนักงานแผนก A ที่ทำงาน 5 ปีขึ้นไป

ABC
แผนกอายุงานคะแนน
A680
B575
A385
A790

สูตร

=AVERAGEIFS(C2:C5, A2:A5, "A", B2:B5, ">=5")
ใช้ฟังก์ชัน AVERAGEIFS ใน Excel หาค่าเฉลี่ยคะแนนเฉพาะพนักงานในแผนก A ที่ทำงานครบ 5 ปีขึ้นไป

ขั้นตอนการทำงานของสูตร:

  • ตรวจสอบช่วงเซลล์ A2:A5 ว่าแถวไหนเท่ากับ “A” → ได้แถว 2, 4, 5
  • ตรวจสอบช่วงเซลล์ B2:B5 ว่าแถวไหนมากกว่าหรือเท่ากับ 5 → ได้แถว 2, 3, 5
  • แถวที่ตรงทั้งสองเงื่อนไข = แถว 2 และ 5
  • คะแนน = 80 + 90 = 170
  • จำนวน = 2
  • ค่าเฉลี่ย = 170 ÷ 2 = 85

ผลลัพธ์

85

ผลลัพธ์การหาค่าเฉลี่ยคะแนนเฉพาะพนักงานในแผนก A ที่ทำงานครบ 5 ปีขึ้นไป

ตัวอย่างที่ 5: ใช้ฟังก์ชัน AVERAGEIFS ใน Excel หาค่าเฉลี่ยต้นทุนเฉพาะสินค้าที่สถานะเป็น “พร้อมส่ง” และราคามากกว่า 1000

ต้องการหาค่าเฉลี่ยต้นทุนของสินค้าที่สถานะ “พร้อมส่ง” และราคาสูงกว่า 1,000 บาท

ABC
สถานะราคาต้นทุน
พร้อมส่ง12001000
พร้อมส่ง900800
รอส่ง15001200
พร้อมส่ง14001100

สูตร

=AVERAGEIFS(C2:C5, A2:A5, "พร้อมส่ง", B2:B5, ">1000")
ใช้ฟังก์ชัน AVERAGEIFS ใน Excel หาค่าเฉลี่ยต้นทุนเฉพาะสินค้าที่สถานะเป็น “พร้อมส่ง” และราคามากกว่า 1000

ขั้นตอนการทำงานของสูตร:

  • ตรวจสอบช่วงเซลล์ A2:A5 ว่าแถวไหนเป็น “พร้อมส่ง” → ได้แถว 2, 3, 5
  • ตรวจสอบช่วงเซลล์ B2:B5 ว่าแถวไหนมากกว่า 1000 → ได้แถว 2, 4, 5
  • แถวที่ตรงทั้งสองเงื่อนไข = แถว 2, 5
  • ต้นทุน = 1000 + 1100 = 2100
  • จำนวน = 2
  • ค่าเฉลี่ย = 2100 ÷ 2 = 1050

ผลลัพธ์

1,050

ผลลัพธ์การหาค่าเฉลี่ยต้นทุนของสินค้าที่สถานะ “พร้อมส่ง” และราคาสูงกว่า 1,000 บาท

หมายเหตุ

  • ฟังก์ชัน AVERAGEIFS ต่างจาก ฟังก์ชัน AVERAGEIF ตรงที่รองรับเงื่อนไขได้หลายชุด
  • ถ้าไม่มีค่าตรงเงื่อนไขเลย จะได้ผลลัพธ์ #DIV/0!
  • ต้องแน่ใจว่า average_range และ criteria_range มีขนาดเท่ากัน

สรุป

ฟังก์ชัน AVERAGEIFS ใน Excel เป็นเครื่องมือที่มีประสิทธิภาพสำหรับการคำนวณค่าเฉลี่ยจากข้อมูลที่ต้องผ่านหลายเงื่อนไขพร้อมกัน ใช้งานง่าย ช่วยให้เราสามารถสร้างรายงานวิเคราะห์ข้อมูลที่แม่นยำ ตอบโจทย์การทำงานในด้านต่าง ๆ ได้อย่างมีประสิทธิภาพ

ข้อมูลอ้างอิง: AVERAGEIFS function

แชร์เรื่องนี้