Cách đếm số hàng có dữ liệu trong Excel (4 công thức)

  • Chia Sẻ Cái Này
Hugh West

Khi làm việc với một lượng lớn dữ liệu, việc tìm các ô trống là một tình huống rất phổ biến. Đôi khi, chúng ta có thể chèn nhầm các hàng trống không có dữ liệu trong đó. Do đó, nó có thể tạo ra một số vấn đề trong tính toán của chúng tôi trong Excel. Vì vậy, chúng ta cần đếm những hàng có ít nhất một ô không trống. Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách đếm các hàng có dữ liệu trong Excel với các ví dụ phù hợp và hình minh họa phù hợp.

Tải xuống Sách bài tập thực hành

Tải xuống sách bài tập thực hành sau.

Đếm hàng có dữ liệu trong Excel.xlsx

4 công thức để đếm hàng có dữ liệu trong Excel

Ở đây, chúng tôi cung cấp cho bạn bốn công thức mà bạn có thể thực hiện trong tập dữ liệu của bạn. Chúng tôi khuyên bạn nên tìm hiểu và thử tất cả những điều này để nâng cao kiến ​​thức Excel của mình.

Để minh họa hướng dẫn này, chúng tôi sẽ sử dụng tập dữ liệu sau:

Ở đây, trong tập dữ liệu này, chúng tôi có các cột tên , tuổi nghề nghiệp . Một số hàng hoàn toàn trống ở đây. Và một số hàng có các ô không trống. Bây giờ, mục tiêu của chúng ta là đếm tất cả các hàng có ít nhất một ô không trống. Điều đó có nghĩa là chúng ta phải đếm các hàng có dữ liệu.

1. Sử dụng Hàm IF và COUNTA để đếm các hàng có dữ liệu

Công thức này là sự kết hợp của cả hai hàm IF và các hàm COUNTA . Hàm COUNTA đếm tất cả các ô không trống. Vì vậy, nó có thể cho chúng ta biếtliệu chúng ta có dữ liệu trong các hàng đó hay không. Sau đó, bằng cách sử dụng hàm IF , chúng tôi cung cấp cho các hàng đó giá trị boolean là 1 ( TRUE ) nếu hàng đó chứa dữ liệu hoặc 0 ( FALSE ) nếu nó không. Cuối cùng, chúng tôi sẽ cộng các số lượng đó để tìm tất cả các hàng có dữ liệu.

Cú pháp cơ bản của Công thức này:

= IF(COUNTA(range)>1,1,0)

Các bước:

1. Trước tiên, hãy tạo một cột mới “ Count “.

2. Sau đó, nhập công thức sau vào Ô E5 :

=IF(COUNTA(B5:D5)>0,1,0)

3. Nhấn Nhập . Sau đó, nó sẽ hiển thị 1 vì nó có dữ liệu.

4. Sau đó, kéo biểu tượng Fill handle trên phạm vi ô E6:E11 . Sau đó, bạn sẽ thấy tất cả các giá trị cho biết các hàng có dữ liệu hay không.

5. Bây giờ, hãy nhập công thức sau vào Ô D13:

=SUM(E5:E11)

6. Tiếp theo, nhấn Enter .

Như bạn có thể thấy, chúng tôi đã đếm thành công tất cả các hàng có dữ liệu.

Đọc Thêm: Cách đếm hàng có công thức trong Excel (5 phương pháp nhanh)

2. Sử dụng hàm IF và COUNTBLANK để đếm hàng có dữ liệu trong Excel

Tương tự như phương pháp trước, đây cũng là sự kết hợp của hai chức năng. Ở đây, thay vì hàm COUNTA , chúng ta sẽ sử dụng hàm COUNTBLANK .

Hàm COUNTBLANK chủ yếu là đếmtất cả các ô trống trong Excel. Ở đây, mỗi hàng có ba cột. Vì vậy, hàm COUNTBLANK sẽ đếm tất cả các ô trống. Nếu cả ba ô không có dữ liệu, nó sẽ trả về 3. Vì vậy, nếu nó trả về 3 nghĩa là không có dữ liệu trong hàng đó. Do đó, công thức của chúng tôi sẽ trả về 0 nếu không thì 1.

Cú pháp cơ bản của Công thức này:

=IF(COUNTBLANK(range) =3,0,1)

Các bước:

1. Đầu tiên, nhập công thức sau vào Ô E5 :

=IF(COUNTBLANK(B5:D5)=3,0,1)

2. Nhấn Nhập . Sau đó, nó sẽ hiển thị 1 vì hàng này có dữ liệu.

3. Sau đó, kéo biểu tượng Fill handle trên phạm vi ô E6:E11 . Sau đó, bạn sẽ thấy tất cả các giá trị cho biết các hàng có dữ liệu hay không.

4. Bây giờ, hãy nhập công thức sau vào Ô D13 :

=SUM(E5:E11)

5. Tiếp theo, nhấn Enter .

Cuối cùng, chúng ta đã đếm thành công tất cả các hàng có dữ liệu.

3. Sử dụng các Hàm IF và COUNTIF để đếm các hàng có dữ liệu

Bây giờ, phương pháp này tương tự như phương pháp trước đó. Chúng tôi đang thay thế hàm COUNTBLANK bằng hàm COUNTIF . Hàm COUNTIF đếm ô dựa trên tiêu chí. Ở đây, chúng tôi đang đếm các ô trong một hàng nếu nó không có giá trị. Vì vậy, nếu nó trả về ba, điều đó có nghĩa là không có giá trị nào trong hàng đó. Sau đó, NẾU hàm sẽ trả về 0.

Cú pháp cơ bản của Công thức này:

=IF(COUNTIF(range,criteria)=3 ,0,1)

Các bước:

1. Đầu tiên, nhập công thức sau vào Ô E5 :

=IF(COUNTIF(B5:D5,"")=3,0,1)

2. Nhấn Nhập . Sau đó, nó sẽ hiển thị 1 vì nó có dữ liệu.

3. Sau đó, kéo biểu tượng Fill handle trên phạm vi ô E6:E11 . Sau đó, bạn sẽ thấy tất cả các giá trị cho biết các hàng có dữ liệu hay không.

4. Bây giờ, hãy nhập công thức sau vào Ô D13 :

=SUM(E5:E11)

5. Tiếp theo, nhấn Enter .

Cuối cùng, bằng cách tính tổng các giá trị boolean đó, chúng ta có thể nhanh chóng tìm thấy số lượng hàng chứa dữ liệu trong đó.

Bài đọc tương tự:

  • VBA Excel để đếm hàng có dữ liệu (4 ví dụ)
  • Cách sử dụng Excel Đếm hàng có giá trị (8 cách)
  • Cách đếm hàng bằng VBA trong Excel (5 cách tiếp cận)

4. Đếm hàng có dữ liệu Sử dụng Hàm SUMPRODUCT và MMULT

Trong phương pháp này, chúng tôi đang kết hợp các hàm SUMPRODUCT MMULT (Phép nhân ma trận) để đếm các hàng có dữ liệu.

Hàm TỔNG KẾT trả về tổng các tích của các phạm vi hoặc mảng tương tự. Công thức mặc định là phép nhân, nhưng cũng có thể thực hiện phép cộng, trừ và chia.

Cú pháp cơ bản củaHàm TÓM TẮT:

=SUMPRODUCT(array1, [array2], [array3],…)

Mặt khác, MMULT trả về tích ma trận của hai mảng. Kết quả là một mảng có số hàng bằng mảng 1 và số cột bằng mảng 2.

Cú pháp cơ bản của hàm MMULT:

=MMULT(mảng1, mảng2)

Ở đây, mảng1 và mảng2 là những mảng mà chúng ta muốn nhân.

Cú pháp cơ bản của công thức:

=SUMPRODUCT((MMULT((array1=””)*1,array2<3)*1)

Các bước:

1. Nhập công thức sau vào Ô D13 :

=SUMPRODUCT((MMULT((B5:D11="")*1,{1;1;1})<3)*1)

2. Sau đó, nhấn Enter.

Cuối cùng, công thức của chúng ta đã đếm thành công các hàng có dữ liệu.

🔎Phân tích công thức

1. Ô trống hay không

The B5:D11=”” có nghĩa là ô trống hay không.

Ví dụ: nó sẽ trả về {FALSE, FALSE, FALSE} cho row1 .

2. Chuyển đổi Giá trị boolean thành số

Bây giờ, (B5:D11=””)*1 sẽ trả về tất cả các giá trị boolean đó thành 0 hoặc 1.

Đối với row1 , nó sẽ trả về {0,0,0} .

3. Thêm giá trị vào hàng- khôn ngoan

Hàm MMULT đặc biệt dùng để tính tổng các giá trị theo từng hàng, tuy nhiên, hàm này không thể xử lý các giá trị boolean. Hàm trả về một mảng giá trị.

MMULT((B5:D11=””)*1,{1;1;1})

For hàng1 ,mảng của chúng tôi là {0,0,0} . Vì vậy, tổng của chúng ta sẽ là 0 .

Đối với row2 , mảng của chúng ta là {0,1,0} . Vì vậy, kết quả của chúng ta là 3 .

4. Kiểm tra xem mỗi giá trị trong mảng có nhỏ hơn 3

MMULT((B3:D14=””)*1,{1;1;1})<3

Nếu có 3 giá trị trống, thì không có dữ liệu trong hàng đó. Vì vậy, bằng cách sử dụng công thức này, chúng tôi đang kiểm tra xem hàng có trống hay không.

Đối với row1 , mảng của chúng tôi là {0,0,0} . Vì vậy, kết quả sẽ là TRUE .

Đối với row2 , mảng của chúng ta là {0,1,0} . Vì vậy, kết quả của chúng tôi là TRUE .

Đối với hàng3 , mảng của chúng tôi là {1,1,1} . Vì vậy, kết quả của chúng ta là FALSE .

5. Đếm hàng có dữ liệu

TÓM TẮT((MMULT((B5:D11=””)*1,{1;1;1})<3)*1)

Để tính tổng mảng các giá trị boolean, chúng ta phải nhân với 1 để chuyển chúng thành 1 hoặc 0 (không). TRUE = 1 và FALSE = 0.

Sau đó, nó sẽ trở thành:

SUMPRODUCT({1; 1; 0 ; 1; 0; 0; 1})

Và nó sẽ trả về 4 trong Ô D13.

Kết luận

Để kết luận, tôi hy vọng hướng dẫn này sẽ hữu ích bạn đếm các hàng có dữ liệu một cách hiệu quả. Hãy tải xuống sách bài tập thực hành và tự mình thử các phương pháp này. Vui lòng đưa ra bất kỳ phản hồi nào trong phần bình luận. Phản hồi có giá trị của bạn giúp chúng tôi có động lực tạo nội dung như thế này. Và đừng quên kiểm tra trang web của chúng tôi Exceldemy.com để biết các vấn đề và giải pháp khác nhau liên quan đến Excel.

Hugh West là một nhà phân tích và huấn luyện viên Excel giàu kinh nghiệm với hơn 10 năm kinh nghiệm trong ngành. Ông có bằng Cử nhân Tài chính Kế toán và bằng Thạc sĩ Quản trị Kinh doanh. Hugh có niềm đam mê giảng dạy và đã phát triển một phương pháp giảng dạy độc đáo, dễ hiểu và dễ theo dõi. Kiến thức chuyên môn về Excel của ông đã giúp hàng nghìn sinh viên và chuyên gia trên toàn thế giới cải thiện kỹ năng và xuất sắc trong sự nghiệp của họ. Thông qua blog của mình, Hugh chia sẻ kiến ​​thức của mình với mọi người, cung cấp các hướng dẫn Excel miễn phí và đào tạo trực tuyến để giúp các cá nhân và doanh nghiệp phát huy hết tiềm năng của họ.