สารบัญ
บทช่วยสอนกล่าวถึงไวยากรณ์และการใช้งานพื้นฐานของฟังก์ชัน COUNTBLANK เพื่อนับจำนวนเซลล์ว่างใน Excel
ในโพสต์ล่าสุด 2-3 รายการ เราได้พูดถึงวิธีต่างๆ เพื่อระบุเซลล์ว่างและเน้นช่องว่างใน Excel อย่างไรก็ตาม ในบางสถานการณ์ คุณอาจต้องการทราบว่ามีกี่เซลล์ที่ไม่มีอะไรเลย Microsoft Excel มีฟังก์ชันพิเศษสำหรับสิ่งนี้ด้วย บทช่วยสอนนี้จะแสดงวิธีที่เร็วและสะดวกที่สุดในการรับจำนวนเซลล์ว่างในช่วงและแถวที่ว่างทั้งหมด
ฟังก์ชัน Excel COUNTBLANK
ฟังก์ชัน ฟังก์ชัน COUNTBLANK ใน Excel ออกแบบมาเพื่อนับเซลล์ว่างในช่วงที่กำหนด ซึ่งอยู่ในหมวดหมู่ของฟังก์ชันทางสถิติและมีอยู่ใน Excel ทุกรุ่นสำหรับ Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2010 และ Excel 2007
ไวยากรณ์ของฟังก์ชันนี้ตรงไปตรงมามาก และต้องการเพียงหนึ่งอาร์กิวเมนต์:
COUNTBLANK(range)โดยที่ range คือช่วงของเซลล์ที่จะนับช่องว่าง
นี่คือตัวอย่างของ COUNTBLANK สูตรใน Excel ในรูปแบบที่ง่ายที่สุด:
=COUNTBLANK(A2:D2)
สูตรที่ป้อนใน E2 และคัดลอกลงไปที่ E7 กำหนดจำนวนเซลล์ว่างในคอลัมน์ A ถึง D ในแต่ละแถว และส่งกลับค่าเหล่านี้ ผลลัพธ์:
เคล็ดลับ ในการนับเซลล์ ไม่ว่าง ใน Excel ให้ใช้ฟังก์ชัน COUNTA
ฟังก์ชัน COUNTBLANK - 3สิ่งที่ต้องจำ
หากต้องการใช้สูตร Excel ในการนับเซลล์ว่างอย่างมีประสิทธิภาพ สิ่งสำคัญคือต้องเข้าใจว่าเซลล์ใดที่ฟังก์ชัน COUNTBLANK ถือว่าเป็น "ช่องว่าง"
- เซลล์ที่มีข้อความใดๆ , ตัวเลข วันที่ ค่าตรรกะ ช่องว่างหรือข้อผิดพลาดจะไม่ถูกนับ
- เซลล์ที่มี ศูนย์ จะถือว่าไม่ว่างและไม่ถูกนับ
- เซลล์ที่มีสูตรที่ กลับ สตริงว่าง ("") ถือว่าว่างเปล่าและถูกนับ
เมื่อดูที่ภาพหน้าจอด้านบน โปรดทราบว่าเซลล์ A7 ที่มี สูตรที่ส่งคืนสตริงว่างจะถูกนับสองครั้ง:
- COUNTBLANK ถือว่าสตริงที่มีความยาวเป็นศูนย์เป็นเซลล์ว่าง เนื่องจากเป็นเซลล์ว่าง
- COUNTA ถือว่าสตริงที่มีความยาวเป็นศูนย์เป็น เซลล์ที่ไม่ว่างเปล่าเพราะมีสูตรอยู่จริง
นั่นอาจฟังดูไร้เหตุผลเล็กน้อย แต่ Excel ใช้วิธีนี้ได้ :)
วิธีนับเซลล์ว่างใน Excel - ตัวอย่างสูตร
COUNTBLANK สะดวกที่สุด แต่ไม่ใช่แบบเปิด วิธีนับเซลล์ว่างใน Excel ตัวอย่างต่อไปนี้สาธิตวิธีอื่นๆ สองสามวิธี และอธิบายว่าสูตรใดดีที่สุดที่จะใช้ในสถานการณ์ใด
นับเซลล์ว่างในช่วงด้วย COUNTBLANK
เมื่อใดก็ตามที่คุณต้องการนับเซลล์ว่างใน Excel COUNTBLANK เป็นฟังก์ชันแรกที่ลองใช้
ตัวอย่างเช่น หากต้องการรับจำนวนเซลล์ว่างในแต่ละแถวในตารางด้านล่าง เราป้อนสูตรต่อไปนี้ใน F2:
=COUNTBLANK(A2:E2)
ในขณะที่เราใช้การอ้างอิงแบบสัมพัทธ์สำหรับช่วง เราสามารถลากสูตรลงด้านล่างและการอ้างอิงจะปรับโดยอัตโนมัติสำหรับแต่ละแถว ทำให้เกิดผลลัพธ์ต่อไปนี้:
วิธีนับเซลล์ว่างใน Excel โดยใช้ COUNTIFS หรือ COUNTIF
อีกวิธีหนึ่งในการนับเซลล์ว่างใน Excel คือการใช้ฟังก์ชัน COUNTIF หรือ COUNTIFS หรือด้วย สตริงว่าง ("") เป็นเกณฑ์
ในกรณีของเรา สูตรจะเป็นดังนี้:
=COUNTIF(B2:E2, "")
หรือ
=COUNTIFS(B2:E2, "")
<3
ดังที่คุณเห็นในภาพหน้าจอด้านล่าง ผลลัพธ์ของ COUNTIFS นั้นเหมือนกับผลลัพธ์ของ COUNTBLANK ดังนั้นสูตรที่จะใช้ในสถานการณ์นี้จึงขึ้นอยู่กับความชอบส่วนตัวของคุณ
นับเซลล์ว่างที่มีเงื่อนไข
ในสถานการณ์หนึ่งๆ เมื่อคุณต้องการนับเซลล์ว่างตามเงื่อนไขบางอย่าง COUNTIFS เป็นฟังก์ชันที่เหมาะสมที่จะใช้ตามไวยากรณ์ที่มีให้สำหรับ หลายเซลล์ เกณฑ์ .
เช่น เมื่อต้องการกำหนดจำนวนเซลล์ที่มี "Apples" เป็นคอลัมน์ umn A และช่องว่างในคอลัมน์ C ใช้สูตรนี้:
=COUNTIFS(A2:A9, "apples", C2:C9, "")
หรือป้อนเงื่อนไขในเซลล์ที่กำหนดไว้ล่วงหน้า เช่น F1 และอ้างอิงเซลล์นั้นเป็นเกณฑ์:
=COUNTIFS(A2:A9, F1, C2:C9, "")
IF COUNTBLANK ใน Excel
ในบางกรณี คุณอาจไม่ต้องนับเซลล์ว่างในช่วง แต่ดำเนินการบางอย่างขึ้นอยู่กับ มีเซลล์ว่างหรือไม่
แม้ว่าจะไม่มี IF ในตัวฟังก์ชัน COUNTBLANK ใน Excel คุณสามารถสร้างสูตรของคุณเองได้ง่ายๆ โดยใช้ฟังก์ชัน IF และ COUNTBLANK ร่วมกัน มีวิธีการดังนี้:
- ตรวจสอบว่าจำนวนช่องว่างเท่ากับศูนย์หรือไม่ และใส่นิพจน์นี้ในการทดสอบเชิงตรรกะของ IF:
COUNTBLANK(B2:D2)=0
- หากการทดสอบเชิงตรรกะประเมินเป็น TRUE , เอาต์พุต "ไม่มีช่องว่าง"
- หากการทดสอบเชิงตรรกะประเมินเป็น FALSE เอาต์พุต "ว่าง"
สูตรที่สมบูรณ์จะใช้รูปแบบนี้:
=IF(COUNTBLANK(B2:D2)=0, "No blanks", "Blanks")
ด้วยเหตุนี้ สูตรจะระบุแถวทั้งหมดที่ไม่มีค่าอย่างน้อยหนึ่งค่า:
หรือคุณสามารถเรียกใช้ฟังก์ชันอื่นโดยขึ้นอยู่กับจำนวนช่องว่าง ตัวอย่างเช่น ถ้าไม่มีเซลล์ว่างในช่วง B2:D2 (เช่น ถ้า COUNTBLANK ส่งกลับ 0) ให้รวมค่า หรือส่งกลับค่า "ว่าง":
=IF(COUNTBLANK(B2:D2)=0, SUM(B2:D2), "Blanks")
วิธีนับแถวว่างใน Excel
สมมติว่าคุณมีตารางที่บางแถวมีข้อมูลในขณะที่แถวอื่นๆ ว่างเปล่า คำถามคือ - คุณจะได้จำนวนแถวที่ไม่มีอะไรเลยได้อย่างไร
วิธีแก้ปัญหาที่ง่ายที่สุดที่นึกถึงคือการเพิ่มคอลัมน์ตัวช่วยและเติมด้วยสูตร COUNTBLANK ของ Excel ที่ค้นหา จำนวนเซลล์ว่างในแต่ละแถว:
=COUNTBLANK(A2:E2)
จากนั้น ใช้ฟังก์ชัน COUNTIF เพื่อหาจำนวนแถวที่มีเซลล์ว่างทั้งหมด เนื่องจากตารางต้นฉบับของเรามี 5 คอลัมน์ (A ถึง E) เราจึงนับแถวที่มีเซลล์ว่าง 5 เซลล์:
=COUNTIF(F2:F8, 5))
แทนที่จะเป็น"ฮาร์ดโค้ด" จำนวนคอลัมน์ คุณสามารถใช้ฟังก์ชัน COLUMNS เพื่อคำนวณโดยอัตโนมัติ:
=COUNTIF(F2:F8, COLUMNS(A2:E2))
หากคุณไม่ต้องการทำให้โครงสร้างยุ่งเหยิง ของเวิร์กชีตที่ออกแบบมาอย่างสวยงามของคุณ คุณจะได้ผลลัพธ์เดียวกันด้วยสูตรที่ซับซ้อนมากขึ้น ซึ่งไม่ต้องใช้คอลัมน์ตัวช่วยหรือแม้แต่การป้อนอาร์เรย์:
=SUM(--(MMULT(--(A2:E8""), ROW(INDIRECT("A1:A"&COLUMNS(A2:E8))))=0))
ทำงานจากภายในสู่ภายนอก นี่คือการทำงานของสูตร:
- ก่อนอื่น ให้คุณตรวจสอบช่วงทั้งหมดสำหรับเซลล์ที่ไม่ว่างโดยใช้นิพจน์ เช่น A2:E8"" จากนั้นจึงบังคับ ค่าตรรกะที่ส่งคืนเป็น TRUE และ FALSE เป็น 1 และ 0 โดยใช้ตัวดำเนินการเอกฐานคู่ (--) ผลลัพธ์ของการดำเนินการนี้คืออาร์เรย์สองมิติของหนึ่ง (ไม่ว่าง) และศูนย์ (ว่าง)
- จุดประสงค์ของส่วน ROW คือเพื่อสร้างอาร์เรย์แนวตั้งของตัวเลข ไม่ใช่ศูนย์ ค่า ซึ่งจำนวนองค์ประกอบเท่ากับจำนวนคอลัมน์ของช่วง ในกรณีของเรา ช่วงประกอบด้วย 5 คอลัมน์ (A2:E8) เราจึงได้อาร์เรย์นี้: {1;2;3;4;5}
- ฟังก์ชัน MMULT จะคำนวณผลคูณเมทริกซ์ของอาร์เรย์ด้านบนและ สร้างผลลัพธ์เช่น: {11;0;15;8;0;8;10} ในอาร์เรย์นี้ สิ่งเดียวที่สำคัญสำหรับเราคือค่า 0 ที่แสดงถึงแถวที่เซลล์ทั้งหมดว่างเปล่า
- สุดท้าย คุณเปรียบเทียบแต่ละองค์ประกอบของอาร์เรย์ด้านบนกับศูนย์ บีบให้ TRUE และ FALSE เป็น 1 และ 0 แล้วรวมองค์ประกอบของขั้นสุดท้ายนี้อาร์เรย์: {0;1;0;0;1;0;0} โปรดทราบว่า 1 ตรงกับแถวว่าง คุณจะได้ผลลัพธ์ที่ต้องการ
หากสูตรด้านบนดูเหมือนยากเกินกว่าที่คุณจะเข้าใจ คุณอาจชอบสูตรนี้มากกว่า:
=SUM(--(COUNTIF(INDIRECT("A"&ROW(A2:A8) & ":E"&ROW(A2:A8)), ""&"")=0))
ที่นี่ คุณใช้ฟังก์ชัน COUNTIF เพื่อค้นหาจำนวนเซลล์ที่ไม่ว่างในแต่ละแถว และ INDIRECT "ฟีด" แถวไปยัง COUNTIF ทีละแถว ผลลัพธ์ของการดำเนินการนี้คืออาร์เรย์เช่น {4;0;5;3;0;3;4} การตรวจสอบ 0 จะแปลงอาร์เรย์ด้านบนเป็น {0;1;0;0;1;0;0} โดยที่ 1 แทนแถวว่าง ดังนั้นคุณเพียงแค่ต้องบวกกัน
นับเซลล์ว่างจริงๆ ยกเว้นสตริงว่าง
ในตัวอย่างก่อนหน้านี้ทั้งหมด เรานับเซลล์ว่างรวมถึงเซลล์ที่ดูเหมือนว่างเปล่า แต่ในความเป็นจริง มีสตริงว่าง ("") ที่ส่งคืนโดยบางสูตร ในกรณีที่คุณต้องการแยกสตริงที่มีความยาวเป็นศูนย์ออกจากผลลัพธ์ คุณสามารถใช้สูตรทั่วไปนี้:
ROWS( range ) * COLUMNS( range ) - COUNTA( ช่วง )สูตรทำคือการคูณจำนวนแถวด้วยจำนวนคอลัมน์เพื่อให้ได้ผลรวมของเซลล์ในช่วง ซึ่งคุณนำจำนวนเซลล์ที่ไม่เว้นว่างที่ส่งกลับโดย COUNTA . ดังที่คุณอาจจำได้ ฟังก์ชัน Excel COUNTA ถือว่าสตริงว่างเป็นเซลล์ที่ไม่ว่าง ดังนั้นจึงไม่ถูกรวมไว้ในผลลัพธ์สุดท้าย
ตัวอย่างเช่น เพื่อกำหนดจำนวนเซลล์ว่างทั้งหมดที่มีใน ช่วง A2:A8 นี่คือสูตรใช้:
=ROWS(A2:A8) * COLUMNS(A2:A8) - COUNTA(A2:A8)
ภาพหน้าจอด้านล่างแสดงผลลัพธ์:
นั่นคือวิธีการนับเซลล์ว่างใน Excel ฉันขอขอบคุณสำหรับการอ่านและหวังว่าจะได้พบคุณในบล็อกของเราในสัปดาห์หน้า!
ดาวน์โหลดได้
นับตัวอย่างสูตรเซลล์ว่าง