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