Đếm Ô Trống Theo Từng Dòng Trong Google Sheets (COUNTBLANK Mỗi Dòng)

Trong Google Sheets, chúng ta không thể sử dụng hàm COUNTBLANK như một mảng công thức để đếm số ô trống, theo từng dòng.

Nguyên nhân là hàm COUNTBLANK chính nó đã là một hàm mảng. Nó trả về số ô trống trong phạm vi ô tham chiếu.

Hãy kiểm tra: Hướng dẫn các hàm Google Sheets [Nhanh chóng nắm bắt tất cả các hàm phổ biến]

Ví dụ (công thức trong ô H2):
= countblank(B2:F2)

Để trả về số ô trống trong dòng tiếp theo, tức là B3:F3, bạn có thể cần copy-paste công thức này xuống (H3).

Nhưng để đếm ô trống theo từng dòng trong Google Sheets, chúng ta có thể tạo một công thức mảng thay thế bằng cách sử dụng hàm MMULT.

Dưới đây là dữ liệu mẫu của chúng tôi và những gì chúng tôi mong đợi từ công thức của mình, dù nó là một công thức mảng hay không mảng.

Count Blank Cells Row by Row - Array Formula

Có hai kết quả kỳ vọng: một trả về số ô trống trong các dòng ngay cả khi các dòng đó hoàn toàn trống, và kết quả khác chỉ xuất hiện trong dòng chứa ít nhất một ô không trống.

Chúng ta sẽ bắt đầu với công thức kéo xuống COUNTBLANK (sao chép-dán).

COUNTBLANK để Đếm Ô Trống Trong Mỗi Dòng (Công thức kéo xuống)

Chúng tôi đang nói về các công thức không mở rộng. Đây là chúng.

  • H2:

    =countblank(B2:F2)
  • I2:

    =IF(len(TEXTJOIN(",",TRUE,B2:F2)),COUNTBLANK(B2:F2),)

Chúng ta nên sao chép-dán chúng xuống cột.

Như bạn có thể thấy, tôi đã sử dụng thêm một câu lệnh IF với công thức I2 để loại bỏ kết quả COUNTBLANK từ các dòng trống.

Vui lòng xem phần không được tô sáng của công thức.

Hàm TEXTJOIN kết hợp các giá trị trong dòng. Hàm LEN trả về độ dài của nó.

Nếu LEN trả về bất kỳ giá trị nào, IF sẽ thực thi phần giá trị_nếu_đúng, tức là COUNTBLANK màu xanh lá cây, ngược lại là trống.

Tôi biết bạn đang ở đây để tìm một công thức mảng để đếm số ô trống trong từng dòng (từng dòng). Vì vậy, mà không mất thời gian, hãy để tôi đi vào phần mã hóa đó.

MMULT để Đếm Ô Trống Theo Từng Dòng (Công thức mảng)

  • H2:
    =ArrayFormula(MMULT(IF(B2:F14="",1,0),TRANSPOSE(COLUMN(B2:F2)^0)))

Công thức trên trả về tích ma trận của hai ma trận, trong đó ma trận số 1 là IF(B2:F14=””,1,0) và ma trận số 2 là TRANSPOSE(COLUMN(B2:F2)^0). Đó là số lượng ô trống theo từng dòng.

MMULT for Counting Empty Cells in Each Row

Lưu ý:
Khi sử dụng độc lập (kiểm tra các ma trận trên), nhập chúng bằng cách sử dụng Ctrl + Shift + Enter hoặc sử dụng hàm ArrayFormula với chúng.

Trong một bài hướng dẫn trước đó, chúng ta đã học cách sử dụng MMULT để Mở rộng Kết quả Đếm Trong Google Sheets Như Công thức Mảng Làm. Vui lòng kiểm tra để hiểu rõ hơn về công thức H2.

  • I2:
    =ArrayFormula(IF(LEN(TRIM(TRANSPOSE(QUERY(TRANSPOSE(B2:F14),,9^9))))),MMULT(IF(B2:F14="",1,0),TRANSPOSE(COLUMN(B2:F2)^0)),))

Khi đến công thức trong ô I2, chúng tôi đã sử dụng logic IF bổ sung để kiểm tra xem dòng có trống hay không.

Điều này thực hiện vai trò của TEXTJOIN trong công thức I2 không phải là mảng trước đó của chúng tôi trả về số ô trống trong dòng.

Vì TEXTJOIN sẽ không mở rộng, chúng tôi đã sử dụng QUERY để thay thế nó. Bạn có thể tìm hiểu kỹ thuật đó tại đây – Công thức mảng linh hoạt để kết hợp các cột trong Google Sheets.

Đó là tất cả. Cảm ơn bạn đã đọc. Chúc bạn vui vẻ!

Tài nguyên

  1. Cách đếm cho đến dòng trống trong Google Sheets.
  2. Cách đếm nếu không trống trong Google Sheets [Mẹo và thủ thuật].
  3. Không trống như điều kiện trong Countifs trong Google Sheets.
  4. Đếm từ ô không trống đầu tiên đến ô không trống cuối cùng trong một dòng trong Google Sheets.
  5. Đếm từ và chèn số hàng trống tương đương trong Google Sheets.
  6. Ngoài ra, hãy kiểm tra nhãn hàng theo hàng dưới đây.

Related posts