Excel: วิธีคำนวณเฉพาะในกรณีที่ไม่ว่างเปล่า
คุณสามารถใช้สูตรต่อไปนี้ใน Excel เพื่อทำการคำนวณบางอย่างเฉพาะเมื่อเซลล์ที่ระบุไม่ว่างเปล่า:
=IF(COUNTBLANK( B2:D2 ), "",AVERAGE( B2:D2 ))
สูตรเฉพาะนี้จะคำนวณค่าเฉลี่ยของเซลล์ในช่วง B2:D2 เฉพาะเมื่อไม่มีเซลล์ในช่วงใดว่างเลย
ถ้าเซลล์ว่างแม้แต่เซลล์เดียว สูตรจะไม่คำนวณค่าเฉลี่ยและจะส่งกลับค่าว่างแทน
ตัวอย่างต่อไปนี้แสดงวิธีการใช้สูตรนี้ในทางปฏิบัติ
ตัวอย่าง: วิธีคำนวณเฉพาะในกรณีที่เซลล์ไม่ว่างเปล่าใน Excel
สมมติว่าเรามีชุดข้อมูลต่อไปนี้ใน Excel ที่แสดงจำนวนคะแนนที่ผู้เล่นบาสเก็ตบอลแต่ละคนทำได้ในเกมที่แตกต่างกันสามเกม:
เราสามารถพิมพ์สูตรต่อไปนี้ในเซลล์ E2 เพื่อคำนวณคะแนนเฉลี่ยต่อเกมสำหรับผู้เล่นคนแรก เฉพาะในกรณีที่เซลล์ทั้งหมดในช่วง B2:D2 ไม่ว่างเปล่า:
=IF(COUNTBLANK( B2:D2 ), "",AVERAGE( B2:D2 ))
จากนั้นเราจะคลิกและลากสูตรนี้ไปยังแต่ละเซลล์ที่เหลือในคอลัมน์ E:
คอลัมน์ E จะแสดงคะแนนเฉลี่ยต่อเกมสำหรับผู้เล่นแต่ละคนเฉพาะในกรณีที่ไม่มีเกมใดที่มีค่าว่าง
ตัวอย่างเช่น:
- แอนดี้ ทำประตูได้เฉลี่ย (22+44+30) / 3 = 32 แต้มต่อเกม
- บ็อบ ทำคะแนนเฉลี่ย (14+28+12) / 3 = 18 แต้มต่อเกม
- แชด มีค่าว่างในเกมที่ 1 ดังนั้นจึงไม่ได้คำนวณค่าเฉลี่ยของเขา
และอื่นๆ
หมายเหตุ : ในตัวอย่างนี้ เราได้คำนวณค่าเฉลี่ย แต่คุณสามารถแทนที่ AVERAGE ด้วยหน่วยเมตริกใดก็ได้ที่คุณต้องการคำนวณ
สูตรนี้ทำงานอย่างไร?
จำสูตรที่เราใช้คำนวณค่าเฉลี่ยในช่วง B2:D2 :
=IF(COUNTBLANK( B2:D2 ), "",AVERAGE( B2:D2 ))
สูตรนี้ทำงานอย่างไร:
ขั้นแรก เราใช้ฟังก์ชัน COUNTBLANK เพื่อนับจำนวนเซลล์ว่างในช่วง B2:D2
ต่อไป เราใช้ฟังก์ชัน IF เพื่อส่งกลับค่าต่อไปนี้:
- หากจำนวนเซลล์ว่างมากกว่าศูนย์ ให้คืนค่าว่าง
- มิฉะนั้น ให้ส่งกลับค่าเฉลี่ยของเซลล์ในช่วง B2:D2
สูตรนี้ช่วยให้เราคำนวณคะแนนเฉลี่ยต่อเกมในแต่ละแถวได้ก็ต่อเมื่อไม่มีเซลล์ว่างในแถวที่กำหนด
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้อธิบายวิธีการทำงานทั่วไปอื่นๆ ใน Excel:
Excel: หากเซลล์ว่าง ให้ย้ายไปยังเซลล์ถัดไป
Excel: วิธีเติมเซลล์ว่าง
Excel: คำนวณค่าเฉลี่ยและละเว้นเซลล์ว่างและเซลล์ว่าง