Excel: วิธีคำนวณเฉพาะในกรณีที่ไม่ว่างเปล่า


คุณสามารถใช้สูตรต่อไปนี้ใน Excel เพื่อทำการคำนวณบางอย่างเฉพาะเมื่อเซลล์ที่ระบุไม่ว่างเปล่า:

 =IF(COUNTBLANK( B2:D2 ), "",AVERAGE( B2:D2 ))

สูตรเฉพาะนี้จะคำนวณค่าเฉลี่ยของเซลล์ในช่วง B2:D2 เฉพาะเมื่อไม่มีเซลล์ในช่วงใดว่างเลย

ถ้าเซลล์ว่างแม้แต่เซลล์เดียว สูตรจะไม่คำนวณค่าเฉลี่ยและจะส่งกลับค่าว่างแทน

ตัวอย่างต่อไปนี้แสดงวิธีการใช้สูตรนี้ในทางปฏิบัติ

ตัวอย่าง: วิธีคำนวณเฉพาะในกรณีที่เซลล์ไม่ว่างเปล่าใน Excel

สมมติว่าเรามีชุดข้อมูลต่อไปนี้ใน Excel ที่แสดงจำนวนคะแนนที่ผู้เล่นบาสเก็ตบอลแต่ละคนทำได้ในเกมที่แตกต่างกันสามเกม:

เราสามารถพิมพ์สูตรต่อไปนี้ในเซลล์ E2 เพื่อคำนวณคะแนนเฉลี่ยต่อเกมสำหรับผู้เล่นคนแรก เฉพาะในกรณีที่เซลล์ทั้งหมดในช่วง B2:D2 ไม่ว่างเปล่า:

 =IF(COUNTBLANK( B2:D2 ), "",AVERAGE( B2:D2 ))

จากนั้นเราจะคลิกและลากสูตรนี้ไปยังแต่ละเซลล์ที่เหลือในคอลัมน์ E:

Excel ถ้าไม่ว่าง ให้คำนวณ

คอลัมน์ 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: คำนวณค่าเฉลี่ยและละเว้นเซลล์ว่างและเซลล์ว่าง

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *