Mục lục
Hướng dẫn thảo luận về cú pháp và cách sử dụng cơ bản của hàm COUNTBLANK để đếm số ô trống trong Excel.
Trong một vài bài đăng gần đây, chúng ta đã thảo luận về các cách khác nhau để xác định các ô trống và tô sáng các ô trống trong Excel. Tuy nhiên, trong một số trường hợp, bạn có thể muốn biết có bao nhiêu ô không có gì trong đó. Microsoft Excel cũng có một chức năng đặc biệt cho việc này. Hướng dẫn này sẽ chỉ cho bạn các phương pháp nhanh nhất và thuận tiện nhất để lấy số ô trống trong một dải ô cũng như các hàng hoàn toàn trống.
Hàm COUNTBLANK trong Excel
Hàm Hàm COUNTBLANK trong Excel được thiết kế để đếm các ô trống trong một phạm vi xác định. Nó thuộc danh mục Hàm thống kê và có sẵn trong tất cả các phiên bản Excel cho Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2010 và Excel 2007.
Cú pháp của hàm này rất đơn giản và chỉ yêu cầu một đối số:
COUNTBLANK(phạm vi)Trong đó phạm vi là phạm vi ô mà các khoảng trống sẽ được đếm.
Đây là một ví dụ về COUNTBLANK công thức trong Excel ở dạng đơn giản nhất:
=COUNTBLANK(A2:D2)
Công thức, được nhập vào E2 và sao chép xuống E7, xác định số lượng ô trống trong các cột từ A đến D trong mỗi hàng và trả về các ô này kết quả:
Mẹo. Để đếm các ô không trống trong Excel, hãy sử dụng hàm COUNTA.
Hàm COUNTBLANK - 3những điều cần nhớ
Để sử dụng hiệu quả công thức Excel để đếm các ô trống, điều quan trọng là phải hiểu những ô mà hàm COUNTBLANK coi là "trống".
- Các ô chứa bất kỳ văn bản nào , số, ngày tháng, giá trị logic, dấu cách hoặc lỗi không được tính.
- Các ô chứa số 0 được coi là không trống và không được tính.
- Các ô chứa công thức return chuỗi trống ("") được coi là trống và được tính.
Nhìn vào ảnh chụp màn hình ở trên, vui lòng lưu ý rằng ô A7 chứa một công thức trả về một chuỗi trống được tính hai lần:
- COUNTBLANK coi một chuỗi có độ dài bằng 0 là một ô trống vì nó có vẻ trống.
- COUNTA coi một chuỗi có độ dài bằng 0 là một ô không trống vì nó thực sự chứa một công thức.
Điều đó nghe có vẻ hơi phi logic, nhưng Excel hoạt động theo cách này :)
Cách đếm các ô trống trong Excel - ví dụ về công thức
COUNTBLANK là thuận tiện nhất nhưng không phải là trên cách đếm ô trống trong Excel. Các ví dụ sau minh họa một vài phương pháp khác và giải thích công thức nào là tốt nhất để sử dụng trong trường hợp nào.
Đếm ô trống trong phạm vi với COUNTBLANK
Bất cứ khi nào bạn cần đếm ô trống trong Excel, COUNTBLANK là chức năng đầu tiên cần thử.
Ví dụ: để lấy số lượng ô trống trong mỗi hàng của bảng bên dưới, chúng ta nhậpcông thức sau trong F2:
=COUNTBLANK(A2:E2)
Khi sử dụng tham chiếu tương đối cho dải ô, chúng ta chỉ cần kéo công thức xuống và tham chiếu sẽ tự động điều chỉnh cho mỗi hàng, tạo ra kết quả sau:
Cách đếm ô trống trong Excel bằng COUNTIFS hoặc COUNTIF
Một cách khác để đếm ô trống trong Excel là sử dụng hàm COUNTIF hoặc COUNTIFS hoặc bằng chuỗi rỗng ("") làm tiêu chí.
Trong trường hợp của chúng tôi, các công thức sẽ như sau:
=COUNTIF(B2:E2, "")
Hoặc
=COUNTIFS(B2:E2, "")
Như bạn có thể thấy trong ảnh chụp màn hình bên dưới, kết quả của COUNTIFS hoàn toàn giống với kết quả của COUNTBLANK, do đó, công thức sử dụng trong trường hợp này là vấn đề tùy thuộc vào sở thích cá nhân của bạn.
Đếm các ô trống có điều kiện
Trong trường hợp, khi bạn muốn đếm các ô trống dựa trên một số điều kiện, COUNTIFS là hàm phù hợp để sử dụng vì cú pháp của nó cung cấp cho bội số tiêu chí .
Ví dụ: để xác định số lượng ô có "Táo" trong cột umn A và khoảng trống trong cột C, hãy sử dụng công thức sau:
=COUNTIFS(A2:A9, "apples", C2:C9, "")
Hoặc nhập điều kiện vào một ô được xác định trước, chẳng hạn như F1 và coi ô đó là tiêu chí:
=COUNTIFS(A2:A9, F1, C2:C9, "")
NẾU COUNTBLANK trong Excel
Trong một số trường hợp, bạn không chỉ cần đếm các ô trống trong một phạm vi mà còn thực hiện một số hành động tùy thuộc vào có ô trống nào hay không.
Mặc dù không có IF tích hợpCOUNTBLANK trong Excel, bạn có thể dễ dàng tạo công thức của riêng mình bằng cách sử dụng hàm IF và COUNTBLANK cùng nhau. Dưới đây là cách thực hiện:
- Kiểm tra xem số ô trống có bằng 0 hay không và đưa biểu thức này vào kiểm tra logic của IF:
COUNTBLANK(B2:D2)=0
- Nếu kiểm tra logic cho kết quả là TRUE , xuất "Không có khoảng trống".
- Nếu kiểm tra logic đánh giá là SAI, hãy xuất "Trống".
Công thức hoàn chỉnh có dạng như sau:
=IF(COUNTBLANK(B2:D2)=0, "No blanks", "Blanks")
Kết quả là công thức xác định tất cả các hàng có một hoặc nhiều giá trị bị thiếu:
Hoặc bạn có thể chạy một hàm khác tùy thuộc vào số lượng ô trống. Ví dụ: nếu không có ô trống nào trong phạm vi B2:D2 (tức là nếu COUNTBLANK trả về 0), thì tính tổng các giá trị, nếu không thì trả về "Trống":
=IF(COUNTBLANK(B2:D2)=0, SUM(B2:D2), "Blanks")
Cách đếm các hàng trống trong Excel
Giả sử bạn có một bảng trong đó một số hàng chứa thông tin trong khi các hàng khác hoàn toàn trống. Câu hỏi đặt ra là - làm cách nào để bạn có được số hàng không chứa bất kỳ thứ gì trong đó?
Giải pháp đơn giản nhất mà bạn nghĩ đến là thêm một cột trợ giúp và điền vào đó công thức COUNTBLANK của Excel để tìm số lượng ô trống trong mỗi hàng:
=COUNTBLANK(A2:E2)
Sau đó, sử dụng hàm COUNTIF để tìm xem có bao nhiêu hàng có tất cả các ô trống. Vì bảng nguồn của chúng tôi chứa 5 cột (A đến E), nên chúng tôi đếm các hàng có 5 ô trống:
=COUNTIF(F2:F8, 5))
Thay vì"mã hóa cứng" số lượng cột, bạn có thể sử dụng hàm COLUMNS để tính toán tự động:
=COUNTIF(F2:F8, COLUMNS(A2:E2))
Nếu bạn không muốn xáo trộn cấu trúc của trang tính được thiết kế đẹp mắt của mình, bạn có thể đạt được kết quả tương tự với nhiều công thức phức tạp hơn, tuy nhiên, không yêu cầu bất kỳ cột trợ giúp nào cũng như không cần nhập mảng:
=SUM(--(MMULT(--(A2:E8""), ROW(INDIRECT("A1:A"&COLUMNS(A2:E8))))=0))
Làm việc từ trong ra ngoài, đây là chức năng của công thức:
- Trước tiên, bạn kiểm tra toàn bộ phạm vi để tìm các ô không trống bằng cách sử dụng biểu thức như A2:E8"", rồi ép buộc các giá trị logic được trả về của TRUE và FALSE thành 1 và 0 bằng cách sử dụng toán tử một ngôi kép (--). Kết quả của thao tác này là một mảng hai chiều gồm các số 1 (không phải khoảng trống) và số 0 (khoảng trống).
- Mục đích của phần ROW là tạo ra một mảng dọc gồm các số khác 0 giá trị, trong đó số lượng phần tử bằng với số lượng cột của phạm vi. Trong trường hợp của chúng tôi, phạm vi bao gồm 5 cột (A2:E8), vì vậy chúng tôi nhận được mảng này: {1;2;3;4;5}
- Hàm MMULT tính tích ma trận của các mảng trên và tạo ra một kết quả như: {11;0;15;8;0;8;10}. Trong mảng này, điều duy nhất quan trọng đối với chúng tôi là các giá trị 0 đại diện cho các hàng có tất cả các ô trống.
- Cuối cùng, bạn so sánh từng phần tử của mảng trên với 0, buộc TRUE và FALSE thành 1 và 0, và sau đó tính tổng các phần tử của cuối cùng nàymảng: {0;1;0;0;1;0;0}. Hãy nhớ rằng 1 tương ứng với các hàng trống, bạn sẽ nhận được kết quả mong muốn.
Nếu công thức trên có vẻ quá khó hiểu đối với bạn, thì bạn có thể thích công thức này hơn:
=SUM(--(COUNTIF(INDIRECT("A"&ROW(A2:A8) & ":E"&ROW(A2:A8)), ""&"")=0))
Tại đây, bạn sử dụng hàm COUNTIF để tìm xem có bao nhiêu ô không trống trong mỗi hàng và GIÁN TIẾP "nạp" từng hàng vào COUNTIF. Kết quả của thao tác này là một mảng như {4;0;5;3;0;3;4}. Kiểm tra 0, chuyển đổi mảng trên thành {0;1;0;0;1;0;0} trong đó 1 đại diện cho các hàng trống, vì vậy bạn chỉ cần cộng chúng lại.
Đếm các ô thực sự trống loại trừ các chuỗi trống
Trong tất cả các ví dụ trước, chúng tôi đã đếm các ô trống bao gồm cả những ô chỉ xuất hiện trống nhưng trên thực tế lại chứa các chuỗi trống ("") do một số công thức trả về. Trong trường hợp bạn muốn loại trừ các chuỗi có độ dài bằng 0 khỏi kết quả, bạn có thể sử dụng công thức chung sau:
ROWS( range) * COLUMNS( range) - COUNTA( phạm vi)Công thức thực hiện là nhân số hàng với số cột để có tổng số ô trong phạm vi, từ đó bạn trừ đi số ô không trống được trả về bởi COUNTA . Như bạn có thể nhớ, hàm COUNTA của Excel coi các chuỗi trống là các ô không trống, vì vậy chúng sẽ không được đưa vào kết quả cuối cùng.
Ví dụ: để xác định có bao nhiêu ô hoàn toàn trống trong phạm vi A2:A8, đây là công thức đểsử dụng:
=ROWS(A2:A8) * COLUMNS(A2:A8) - COUNTA(A2:A8)
Ảnh chụp màn hình bên dưới hiển thị kết quả:
Đó là cách đếm các ô trống trong Excel. Tôi cảm ơn bạn đã đọc và hy vọng sẽ gặp bạn trên blog của chúng tôi vào tuần tới!
Các bản tải xuống có sẵn
Các ví dụ về công thức đếm ô trống