สารบัญ
บทช่วยสอนนี้แสดงวิธีใช้ฟังก์ชัน Excel AVERAGEIFS ในการคำนวณค่าเฉลี่ยที่มีหลายเงื่อนไข
เมื่อพูดถึงการคำนวณค่าเฉลี่ยเลขคณิตของกลุ่มตัวเลขใน Excel AVERAGE คือคำตอบ ในการเฉลี่ยเซลล์ที่ตรงตามเงื่อนไขบางอย่าง AVERAGEIF มีประโยชน์ หากต้องการหาค่าเฉลี่ยที่มีหลายเกณฑ์ AVERAGEIFS คือฟังก์ชันที่จะใช้ หากต้องการเรียนรู้วิธีการทำงาน โปรดอ่านต่อไป!
ฟังก์ชัน AVERAGEIFS ใน Excel
ฟังก์ชัน AVERAGEIFS ของ Excel จะคำนวณค่าเฉลี่ยเลขคณิตของเซลล์ทั้งหมดในช่วงที่ตรงกับค่าที่ระบุ เกณฑ์
ไวยากรณ์เป็นดังนี้:
AVERAGEIFS(ช่วงเฉลี่ย, เกณฑ์ช่วง 1, เกณฑ์ 1, [ช่วงเกณฑ์ 2, เกณฑ์ 2], …)โดยที่:
- Average_range - ช่วงของเซลล์ที่จะหาค่าเฉลี่ย
- Criteria_range1, criteria_range2, … - ช่วงที่จะทดสอบกับเกณฑ์ที่เกี่ยวข้อง
- Criteria1, เกณฑ์2, … - เกณฑ์ที่กำหนดว่าเซลล์ใดจะเฉลี่ย สามารถระบุเกณฑ์ในรูปแบบของตัวเลข นิพจน์เชิงตรรกะ ค่าข้อความ หรือการอ้างอิงเซลล์
เกณฑ์ช่วง 1 / เกณฑ์ 1 จำเป็น ตามมาด้วย เป็นตัวเลือก สามารถใช้คู่ช่วง/เกณฑ์ตั้งแต่ 1 ถึง 127 คู่ในสูตรเดียว
ฟังก์ชัน AVERAGEIFS มีอยู่ใน Excel 2007 - Excel 365
หมายเหตุ ฟังก์ชัน AVERAGEIFS ทำงานร่วมกับตรรกะ AND เช่น เฉพาะเซลล์เหล่านั้นเป็นค่าเฉลี่ยที่เงื่อนไขทั้งหมดเป็นจริง ในการคำนวณเซลล์ที่มีเงื่อนไขเดียวเป็น TRUE ให้ใช้สูตร AVERAGE IF OR
ฟังก์ชัน AVERAGEIFS - บันทึกการใช้งาน
เพื่อให้เข้าใจอย่างชัดเจนเกี่ยวกับวิธีการทำงานของฟังก์ชันและหลีกเลี่ยงข้อผิดพลาด แจ้งข้อเท็จจริงต่อไปนี้:
- ในอาร์กิวเมนต์ average_range เซลล์ว่าง , ค่าตรรกะ TRUE/FALSE และ ค่าข้อความ จะถูกละเว้น ค่าศูนย์ รวมอยู่ด้วย
- ถ้า เกณฑ์ เป็นเซลล์ว่าง จะถือว่าเป็นค่าศูนย์
- ถ้า ช่วงเฉลี่ย ไม่มีค่าตัวเลขแม้แต่ตัวเดียว #DIV/0! เกิดข้อผิดพลาดขึ้น
- หากไม่มีเซลล์ใดตรงตามเกณฑ์ที่ระบุทั้งหมด จะมี #DIV/0! ข้อผิดพลาดจะถูกส่งกลับ
- เกณฑ์ของ AVERAGEIFS อาจนำไปใช้กับช่วงเดียวกันหรือช่วงที่แตกต่างกัน
- แต่ละ ช่วงเกณฑ์ ต้องมีขนาดและรูปร่างเหมือนกันกับ ช่วงค่าเฉลี่ย มิฉะนั้นให้ใส่ #VALUE! เกิดข้อผิดพลาดขึ้น
ตอนนี้คุณรู้ทฤษฎีแล้ว เรามาดูวิธีใช้ฟังก์ชัน AVERAGEIFS ในทางปฏิบัติกัน
สูตร Excel AVERAGEIFS
อันดับแรก ให้เราร่างแนวทางทั่วไป หากต้องการสร้างสูตร AVERAGEIFS อย่างถูกต้อง โปรดปฏิบัติตามหลักเกณฑ์เหล่านี้:
- ในอาร์กิวเมนต์แรก ให้ระบุช่วงที่คุณต้องการหาค่าเฉลี่ย
- ในอาร์กิวเมนต์ต่อมา ให้ระบุคู่ช่วง/เกณฑ์ . คู่สามารถจัดเรียงในลำดับใดก็ได้ แต่เกณฑ์จะเป็นไปตามเสมอช่วงที่ใช้กับ
- สูตร AVERAGEIFS ควรมีอาร์กิวเมนต์ จำนวนคี่เสมอ : ช่วงเฉลี่ย + หนึ่งคู่หรือมากกว่า เกณฑ์ช่วง/เกณฑ์ .
AVERAGEIFS พร้อมเกณฑ์ข้อความ
หากต้องการหาค่าเฉลี่ยของตัวเลขในคอลัมน์หนึ่ง หากคอลัมน์อื่นมีข้อความบางอย่าง ให้ใช้ข้อความนั้นเป็นเกณฑ์
ตัวอย่างเช่น ลองหาค่าเฉลี่ยของยอดขาย "Apple" ในภูมิภาค "เหนือ" สำหรับสิ่งนี้ เราสร้างสูตร AVERAGEIFS โดยมีสองเกณฑ์:
- Average_range คือ C3:C15 (เซลล์ถึงค่าเฉลี่ย)
- Criteria_range1 คือ A3:A15 (รายการที่ต้องตรวจสอบ) และ เกณฑ์ 1 คือ "apple"
- เกณฑ์ช่วง 2 คือ B3:B15 (ภูมิภาคที่ต้องตรวจสอบ) และ เกณฑ์ 2 คือ "ทิศเหนือ"
เมื่อนำอาร์กิวเมนต์มารวมกัน เราจะได้สูตรต่อไปนี้:
=AVERAGEIFS(C3:C15, A3:A15, "apple", B3:B15, "north")
ด้วยเกณฑ์ในเซลล์ที่กำหนดไว้ล่วงหน้า (F3 และ F4 ) สูตรใช้รูปแบบนี้:
=AVERAGEIFS(C3:C15, A3:A15, F3, B3:B15, F4)
AVERAGEIFS พร้อมตัวดำเนินการเชิงตรรกะ
เมื่อเกณฑ์เริ่มต้นเป็น "เท่ากับ" สามารถละเครื่องหมายความเท่าเทียมกันได้ และ คุณเพียงใส่ข้อความเป้าหมาย (อยู่ในเครื่องหมายอัญประกาศ) หรือตัวเลข (โดยไม่ใส่เครื่องหมายอัญประกาศ) ในอาร์กิวเมนต์ที่เกี่ยวข้องตามที่แสดงในตัวอย่างก่อนหน้า
เมื่อใช้ตัวดำเนินการเชิงตรรกะอื่นๆ เช่น "มากกว่า" (> ;) "น้อยกว่า" (<) ไม่เท่ากับ () และอื่น ๆ ที่มี ตัวเลข หรือ วันที่ คุณแนบโครงสร้างทั้งหมดไว้ในอัญประกาศคู่
ตัวอย่างเช่น หากต้องการให้ยอดขายเฉลี่ยมากกว่าศูนย์ที่จัดส่งภายในวันที่ 1 ต.ค. 2022 สูตรคือ:
=AVERAGEIFS(C3:C15, B3:B15, "0")
เมื่อเกณฑ์อยู่ในเซลล์ที่แยกจากกัน คุณใส่ตัวดำเนินการทางตรรกะในเครื่องหมายคำพูดและต่อเข้ากับ การอ้างอิงเซลล์ โดยใช้เครื่องหมายและ (&) ตัวอย่างเช่น:
=AVERAGEIFS(C3:C15, B3:B15, ""&F4)
AVERAGEIFS ที่มีอักขระตัวแทน
หากต้องการเฉลี่ยเซลล์ตาม การจับคู่ข้อความบางส่วน ให้ใช้อักขระตัวแทนในเกณฑ์ - เครื่องหมายคำถาม (?) เพื่อจับคู่อักขระเดี่ยวใดๆ หรือเครื่องหมายดอกจัน (*) เพื่อจับคู่อักขระจำนวนเท่าใดก็ได้
ในตารางด้านล่าง สมมติว่าคุณต้องการเฉลี่ยยอดขาย "สีส้ม" ในภูมิภาค "ใต้" ทั้งหมด รวมทั้ง "ใต้ - ทิศตะวันตก" และ "ทิศตะวันออกเฉียงใต้". ในการดำเนินการ เราได้ใส่เครื่องหมายดอกจันไว้ในเกณฑ์ที่สอง:
=AVERAGEIFS(C3:C15, A3:A15, F3, B3:B15, "south*")
หากป้อนเกณฑ์การจับคู่ข้อความบางส่วนในเซลล์ ให้ต่ออักขระตัวแทนเข้ากับการอ้างอิงเซลล์ ในกรณีของเรา สูตรใช้รูปแบบนี้:
=AVERAGEIFS(C3:C15, A3:A15, F3, B3:B15, F4&"*")
ค่าเฉลี่ยถ้าอยู่ระหว่างสองค่า
หากต้องการหาค่าเฉลี่ยของค่าที่อยู่ระหว่างค่าเฉพาะเจาะจงสองค่า ให้ใช้หนึ่งใน สูตรทั่วไปต่อไปนี้:
ค่าเฉลี่ยถ้าอยู่ระหว่างสองค่า รวม:
AVERAGEIFS(average_range, criteria_range,">= value1 ", criteria_range,"<= value2 ")ค่าเฉลี่ยถ้าอยู่ระหว่างสองค่า ยกเว้น:
AVERAGEIFS(average_range, criteria_range,"> value1 ", criteria_range,"< value2 ")ในสูตรที่ 1 คุณใช้ตัวดำเนินการทางตรรกะ มากกว่าหรือเท่ากับ (>=) และ น้อยกว่าหรือเท่ากับ (<=) ดังนั้นค่าขอบเขตจึงรวมอยู่ด้วย ในค่าเฉลี่ย
ในสูตรที่ 2 เกณฑ์ตรรกะ มากกว่า (>) และ น้อยกว่า (<) จะไม่รวมค่าขอบเขตจากค่าเฉลี่ย .
สูตรเหล่านี้ทำงานได้ดีหรือทั้งสองกรณี - เมื่อเซลล์ที่จะหาค่าเฉลี่ยและเซลล์ที่จะตรวจสอบอยู่ใน คอลัมน์เดียวกัน หรือในสอง คอลัมน์ที่แตกต่างกัน .<3
ตัวอย่างเช่น ในการคำนวณยอดขายเฉลี่ยระหว่าง 100 ถึง 130 คุณสามารถใช้สูตรนี้:
=AVERAGEIFS(C3:C15, C3:C15, ">=100", C3:C15, "<=130")
ด้วยค่าขอบเขตในเซลล์ E3 และ F3 สูตร ใช้รูปแบบนี้:
=AVERAGEIFS(C3:C15, C3:C15, ">="&E3, C3:C15, "<="&F3)
โปรดทราบว่าในกรณีนี้ เราใช้การอ้างอิงเดียวกัน (C3:C15) สำหรับอาร์กิวเมนต์ 3 ช่วง
ในการหาค่าเฉลี่ยของเซลล์ในคอลัมน์ที่กำหนด ถ้าค่าในคอลัมน์อื่นอยู่ระหว่างสองค่า ให้ระบุช่วงที่แตกต่างกันสำหรับอาร์กิวเมนต์ ช่วงค่าเฉลี่ย และ ช่วงเกณฑ์
ตัวอย่างเช่น หากต้องการเฉลี่ยยอดขายในคอลัมน์ C หากวันที่ในคอลัมน์ B อยู่ระหว่าง 1-ก.ย. ถึง 30 ต.ค. สูตรคือ:
=AVERAGEIFS(C3:C15, B3:B15, ">=9/1/2022", B3:B15, "<=10/30/2022")
ด้วยการอ้างอิงเซลล์:
=AVERAGEIFS(C3:C15, B3:B15, ">="&E3, B3:B15, "<="&F3)
นั่นคือวิธีที่คุณใช้ฟังก์ชัน AVERAGEIFS ใน Excel เพื่อค้นหาค่าเฉลี่ยเลขคณิตที่มีหลายเกณฑ์ ฉันขอขอบคุณที่อ่านและหวังว่าจะได้พบคุณในบล็อกของเราในสัปดาห์หน้า!
แบบฝึกหัดสำหรับการดาวน์โหลด
Excelฟังก์ชัน AVERAGEIFS - ตัวอย่าง (ไฟล์ .xlsx)