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