ฟังก์ชัน AVERAGEIF ช่วยให้ค้นหาค่าเฉลี่ยในช่วงข้อมูลที่ตรงตามเกณฑ์ที่ระบุได้ง่ายขึ้น หนึ่งการใช้งานสำหรับฟังก์ชันคือการให้มันละเว้นค่าศูนย์ในข้อมูลที่ตัดค่าเฉลี่ยหรือเลขคณิตเมื่อใช้ฟังก์ชัน AVERAGE ปกติ นอกจากข้อมูลที่เพิ่มลงในเวิร์กชีตแล้ว ค่าศูนย์อาจเป็นผลมาจากการคำนวณสูตร โดยเฉพาะอย่างยิ่งในเวิร์กชีตที่ไม่สมบูรณ์
ข้อมูลในบทความนี้ใช้กับ Excel เวอร์ชัน 2019, 2016, 2013, 2010 และ Excel สำหรับ Mac
ละเว้นศูนย์เมื่อหาค่าเฉลี่ย
ภาพด้านล่างมีฟังก์ชันตัวอย่างที่ใช้ AVERAGEIF เพื่อละเว้นค่าศูนย์ทั้งหมด ฟังก์ชันที่แสดงทั้งหมดใช้สูตรพื้นฐานเดียวกันกับช่วงที่เปลี่ยนระหว่างตัวอย่างเท่านั้น ผลลัพธ์ที่แตกต่างกันนั้นเกิดจากข้อมูลที่ใช้ในสูตรต่างกัน
เกณฑ์ในสูตรที่อนุญาตให้ละเว้นศูนย์คือ:
"0"
ไวยากรณ์ของฟังก์ชัน AVERAGEIF และส่วนเสริม
ไวยากรณ์ของฟังก์ชันหมายถึงเลย์เอาต์ของฟังก์ชันและรวมถึงชื่อฟังก์ชัน วงเล็บเหลี่ยม และอาร์กิวเมนต์ ไวยากรณ์สำหรับฟังก์ชัน AVERAGEIF คือ:
=AVERAGEIF (ช่วง, เกณฑ์, Average_range)
อาร์กิวเมนต์สำหรับฟังก์ชัน AVERAGEIF คือ:
- Range (จำเป็น): กลุ่มของเซลล์ที่ฟังก์ชันค้นหาเพื่อค้นหารายการที่ตรงกันสำหรับอาร์กิวเมนต์เกณฑ์
- Criteria (จำเป็น): กำหนดว่าข้อมูลในเซลล์จะถูกหาค่าเฉลี่ยหรือไม่
- Average_range (ทางเลือก): ช่วงข้อมูลที่หาค่าเฉลี่ยหากช่วงแรกตรงตามเกณฑ์ที่ระบุ หากละเว้นอาร์กิวเมนต์นี้ ข้อมูลในอาร์กิวเมนต์ Range จะถูกหาค่าเฉลี่ยแทน
ฟังก์ชัน AVERAGEIF ละเว้น:
- เซลล์ในอาร์กิวเมนต์ Average_range ที่มีค่าบูลีน (TRUE หรือ FALSE)
- เซลล์ใน Average_range ที่ว่างเปล่า
หากไม่มีเซลล์ในช่วงที่ตรงกับเกณฑ์ที่ระบุ AVERAGEIF จะส่งกลับ DIV/0! ค่าความผิดพลาด โดยที่เซลล์ทั้งหมดในช่วงมีค่าเท่ากับศูนย์ ถ้าอาร์กิวเมนต์ช่วงว่างเปล่าหรือมีเพียงค่าข้อความ AVERAGEIF จะส่งกลับ DIV/0! ค่าความผิดพลาด
ละเว้นตัวอย่างศูนย์
ตัวเลือกสำหรับการป้อนฟังก์ชัน AVERAGEIF และอาร์กิวเมนต์ ได้แก่:
- พิมพ์ฟังก์ชันทั้งหมดลงในเซลล์เวิร์กชีต
- การเลือกฟังก์ชันและอาร์กิวเมนต์โดยใช้ตัวสร้างสูตร
แม้ว่าจะสามารถป้อนฟังก์ชันให้สมบูรณ์ได้ด้วยตนเอง แต่การใช้กล่องโต้ตอบก็ง่ายกว่า กล่องโต้ตอบจะดูแลการป้อนไวยากรณ์ของฟังก์ชัน เช่น วงเล็บเหลี่ยมและตัวคั่นจุลภาคที่จำเป็นระหว่างอาร์กิวเมนต์
นอกจากนี้ หากฟังก์ชันและอาร์กิวเมนต์ถูกป้อนด้วยตนเอง อาร์กิวเมนต์เกณฑ์ต้องล้อมรอบด้วยเครื่องหมายคำพูด เช่น " 0" หากใช้ตัวสร้างสูตรเพื่อเข้าสู่ฟังก์ชัน ตัวสร้างสูตรจะเพิ่มเครื่องหมายคำพูดให้คุณ
การเปิดโปรแกรมสร้างสูตร
นี่คือขั้นตอนที่ใช้ในการป้อน AVERAGEIF ลงในเซลล์ D3 ของภาพตัวอย่างโดยใช้ตัวสร้างสูตร
- เลือกเซลล์ D3 เพื่อทำให้เป็นเซลล์ที่ทำงานอยู่ นี่คือตำแหน่งที่แสดงผลลัพธ์ของฟังก์ชัน
- เลือก สูตร.
- เลือก ฟังก์ชั่นเพิ่มเติม > สถิติ เพื่อเปิดรายการดรอปดาวน์ของฟังก์ชั่น
- เลือก AVERAGEIF ในรายการเพื่อเรียกตัวสร้างสูตรขึ้นมา
- เลือกบรรทัด ช่วง
- ไฮไลต์เซลล์ A3 ถึง C3 ในเวิร์กชีตเพื่อเข้าสู่ช่วงนี้
- บนบรรทัดเกณฑ์ พิมพ์ 0 Average_range เว้นว่างไว้เนื่องจากคุณกำลังค้นหาค่าเฉลี่ยสำหรับเซลล์เดียวกันที่ป้อนสำหรับอาร์กิวเมนต์ Range
-
เลือก เสร็จสิ้น เพื่อทำหน้าที่ให้สมบูรณ์ คำตอบ 5 ปรากฏในเซลล์ D3
=AVERAGEIF(A3:C3, "0")
เนื่องจากฟังก์ชันละเว้นค่าศูนย์ในเซลล์ B3 ค่าเฉลี่ยของสองเซลล์ที่เหลือคือ 5 ((4+6)/2=10) หากคุณเลือกเซลล์ D8 ของตัวอย่าง ฟังก์ชันที่สมบูรณ์จะปรากฏในแถบสูตรเหนือเวิร์กชีต