Excel: วิธีใช้ averageif กับหลายช่วง


ใน Excel ไม่สามารถใช้ฟังก์ชัน AVERAGEIF() เพื่อคำนวณค่าเฉลี่ยโดยใช้หลายช่วงได้

อย่างไรก็ตาม คุณสามารถใช้สูตรต่อไปนี้เป็นวิธีแก้ไขปัญหาชั่วคราวได้:

 =(SUM(SUMIF( A2:A11 , G2 , B2:B11 ),SUMIF( D2:D11 , G2 , E2:E11 ))/SUM(COUNTIF( A2:A11 , G2 ),COUNTIF( D2:D11 , G2 ) ))

สูตรเฉพาะนี้ค้นหาค่าเฉลี่ยของค่าในช่วง B2:B11 และ E2:E11 โดยที่ค่าที่สอดคล้องกันในช่วง A2:A11 และ D2:D11 เท่ากับค่าในเซลล์ G2 .

ตัวอย่างต่อไปนี้แสดงวิธีการใช้สูตรนี้ในทางปฏิบัติ

ตัวอย่าง: การใช้ AVERAGEIF กับหลายช่วงใน Excel

สมมติว่าเรามีข้อมูลต่อไปนี้ใน Excel ที่แสดงยอดขายผลไม้ต่างๆ ในแต่ละวัน:

ทีนี้ สมมติว่าเราต้องการคำนวณยอดขาย มะม่วง เฉลี่ยต่อวัน

เมื่อต้องการทำเช่นนี้ เราสามารถใช้สูตรต่อไปนี้:

 =(SUM(SUMIF( A2:A11 , G2 , B2:B11 ),SUMIF( D2:D11 , G2 , E2:E11 ))/SUM(COUNTIF( A2:A11 , G2 ),COUNTIF( D2:D11 , G2 ) ))

เราจะพิมพ์สูตรนี้ในเซลล์ H2 จากนั้นกด Enter :

Excel AVERAGEIFS ที่มีหลายช่วง

เราจะเห็นว่ายอดขายมะม่วงเฉลี่ยต่อวันอยู่ที่ 6.5

เราสามารถตรวจสอบได้ว่าสิ่งนี้ถูกต้องโดยการหาค่าเฉลี่ยของมูลค่าการขายทั้งหมดด้วยตนเองโดยที่ผลิตภัณฑ์ที่เกี่ยวข้องคือมะม่วง:

ยอดขายมะม่วงเฉลี่ย: (8 + 6 + 5 + 4 + 8 + 8) / 6 = 6.5

ซึ่งตรงกับค่าที่เราคำนวณโดยใช้สูตรของเรา

หมายเหตุ : ในตัวอย่างนี้ เราคำนวณค่าเฉลี่ยโดยใช้ช่วงเซลล์สองช่วง แต่เราสามารถใช้ไวยากรณ์ที่คล้ายกันเพื่อรวมช่วงเซลล์ได้มากเท่าที่เราต้องการ

แหล่งข้อมูลเพิ่มเติม

บทช่วยสอนต่อไปนี้อธิบายวิธีการทำงานทั่วไปอื่นๆ ใน Excel:

Excel: จะเฉลี่ยอย่างไรถ้าไม่ว่างเปล่า
Excel: วิธีคำนวณค่าเฉลี่ยไม่รวมค่าผิดปกติ
Excel: วิธีคำนวณค่าเฉลี่ยตามกลุ่ม

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *