Cách chỉ đếm các ô hiển thị trong Excel (5 thủ thuật)

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

Đôi khi, trong excel, chúng ta chỉ cần đếm các ô hiển thị. Chẳng hạn, khi bạn áp dụng Bộ lọc cho dữ liệu excel, một số hàng nhất định sẽ bị ẩn. Bên cạnh đó, khi làm việc trong excel, chúng ta thường cố tình ẩn hàng theo cách thủ công. Trong những trường hợp như vậy, chúng tôi có thể yêu cầu đếm số hàng hiển thị. Bài viết này sẽ hướng dẫn bạn cách chỉ đếm các ô nhìn thấy.

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

Bạn có thể tải xuống sách bài tập thực hành mà chúng tôi đã sử dụng để chuẩn bị cho bài viết này.

Chỉ đếm các ô hiển thị.xlsx

5 thủ thuật chỉ đếm các ô hiển thị trong Excel

Thông thường, chúng ta có thể sử dụng hàm COUNTA để lấy số lượng hàng hiện có trong tập dữ liệu. Tuy nhiên, khi các hàng được ẩn theo cách thủ công hoặc thông qua việc áp dụng tùy chọn Filter , hàm COUNTA không cung cấp số lượng hàng hiển thị. Vì vậy, tôi sẽ chỉ cho bạn ứng dụng của các hàm excel khác để đếm số ô chỉ hiển thị. Để minh họa, tôi có một bộ dữ liệu chứa dữ liệu bán hàng của một số mặt hàng thực phẩm. Bây giờ, trước tiên tôi sẽ ẩn các ô và chỉ cho bạn cách đếm các hàng hiển thị.

1. Hàm SUBTOTAL của Excel chỉ đếm các ô hiển thị

Chúng ta có thể sử dụng hàm SUBTOTAL trong excel để đếm các ô hiển thị. Trước tiên, tôi sẽ áp dụng Bộ lọc cho tập dữ liệu của mình rồi tính toán các hàng hiển thị.

Các bước:

  • Đầu tiên, chọn tập dữ liệu ( B4:E13 ) và chuyển đến Dữ liệu > Bộ lọc . Hoặc bạn có thể nhấn Ctrl + Shift + L để áp dụng tính năng lọc trong tập dữ liệu.

  • Kết quả là biểu tượng thả xuống lọc hiển thị bên dưới.

  • Sau đó, tôi đã lọc dữ liệu bán hàng cho Bánh ngô (xem ảnh chụp màn hình). Giờ hãy nhập công thức bên dưới vào Ô C16 và nhấn Enter từ bàn phím.
=SUBTOTAL(3,B5:B13)

  • Do đó, bạn sẽ chỉ nhận được số hàng cho Corn Flakes 6 .

Ở đây, trong công thức trên, 3 cho hàm biết loại số đếm cần thực hiện trong phạm vi B5:E13 .

⏩ ​​ Lưu ý:

  • Bạn cũng có thể sử dụng công thức bên dưới để tìm số lượng ô hiển thị.
=SUBTOTAL(103,B5:E13)

Đọc thêm: Công thức Excel để đếm các ô có văn bản (Tải xuống sách bài tập miễn phí)

2. Lấy số lượng hàng hiển thị chỉ với tiêu chí (Kết hợp các hàm Excel )

Lần này, tôi sẽ tìm số lượng ô hiển thị với tiêu chí. Ví dụ: tôi đã ẩn hàng 11 trong tập dữ liệu của mình theo cách thủ công. Bây giờ tôi sẽ tính số hàng có thể nhìn thấy chứa Rolled Oats bằng cách sử dụng kết hợp các hàm excel (ví dụ: các hàm SUMPRODUCT , OFFSET , SUBTOTAL ). Đối với thông tin của bạn, có tổng cộng 3 hàng chứa Yến mạch cán .

Các bước:

  • Ban đầu, gõcông thức sau trong Ô C18 và nhấn Enter .
=SUMPRODUCT((B5:B13=C16)*(SUBTOTAL(103,OFFSET(B5,ROW(B5:B13)-MIN(ROW(B5:B13)),0))))

  • Do đó, đây là số lượng ô hiển thị cho Yến mạch cán .

🔎 Công thức hoạt động như thế nào?

  • (B5:B13=C16)

Phần trên của công thức trả về : { FALSE;TRUE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;FALSE }

  • ROW(B5:B13)

Ở đây, hàm ROW trả về số hàng trong phạm vi B5:E13 .

{ 5;6;8 ;9;10;11;12;13 }

  • MIN(ROW(B5:B13))

Sau đó hàm MIN đưa ra hàng nhỏ nhất trong phạm vi B5:E13 .

  • (SUBTOTAL(103,OFFSET(B5,ROW(B5:B13 )-MIN(ROW(B5:B13)),0)))

Sau đó, phần trên của công thức trả về:

{ 1 ;1;1;1;1;1;0;1;1 }

  • TÓM TẮT((B5:B13=C16)*(SUBTOTAL(103,OFFSET(B5 ,ROW(B5:B13)-MIN(ROW(B5:B13)),0))))

Cuối cùng, công thức trên trả về { 2 } , đó là số lượng có thể nhìn thấy các ô chứa Rolled Oats .

Đọc thêm: Cách đếm các ô trống trong Excel với điều kiện (3 phương pháp)

3. Hàm AGGREGATE trong Excel để chỉ đếm các ô hiển thị trong Excel

Bạn có thể sử dụng hàm AGGREGATE để tìm số lượng ô hiển thị. Chẳng hạn, tôi sẽ đếm các hàng hiển thị từ tập dữ liệu đã lọc cho BắpFlakes .

Các bước:

  • Đầu tiên, nhập công thức dưới đây vào Ô C15 và nhấn Enter .
=AGGREGATE(3,3,B5:B13)

  • Kết quả là bạn sẽ chỉ nhận được số hàng hiển thị .

Đọc thêm: Đếm ô trống trong Excel (4 cách)

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

  • Cách đếm số chẵn và số lẻ trong Excel (3 cách dễ dàng)
  • Đếm số ô bằng Ngày trong Excel (6 cách)
  • Excel Đếm số ô trong phạm vi (6 cách dễ dàng)
  • VBA Excel để chọn ô hiển thị đầu tiên trong phạm vi được lọc

4. Kết hợp các hàm COUNTA, UNIQUE và FILTER để tính các ô hiển thị duy nhất

Bây giờ, tôi sẽ đếm các hàng hiển thị chứa các giá trị duy nhất. Để làm điều đó, tôi sẽ sử dụng kết hợp các hàm COUNTA , UNIQUE FILTER . Chúng ta sẽ sử dụng tập dữ liệu ở trên trong đó hàng 11 bị ẩn.

Các bước:

  • Đầu tiên, tôi đã thêm một cột ' Hiển thị ' vào tập dữ liệu của tôi. Tôi đã sử dụng công thức bên dưới cho cột trợ giúp.
=SUBTOTAL(3,B5)

  • Đây, cột bổ sung được thêm ở trên cho thấy mức độ hiển thị của các hàng tương ứng.
  • Sau đó, tôi đã tính tổng số lượng các hàng hiển thị bằng cách sử dụng công thức bên dưới:
=SUM(F5:F13)

  • Bây giờ là phần chính của phương pháp này. Nhập bên dướicông thức trong Ô C17 và nhấn Enter .
=COUNTA(UNIQUE(FILTER(B5:B13,F5:F13)))

  • Cuối cùng, công thức trên sẽ trả về kết quả bên dưới.

🔎 Công thức hoạt động như thế nào?

  • FILTER(B5:B13,F5:F13)

Trong phần này, chức năng FILTER lọc tất cả các mặt hàng thực phẩm có thể nhìn thấy và trả lại:

{ “Bánh ngô”;”Yến mạch cán”;”Bánh ngô”;”Các loại hạt hỗn hợp”;”Bánh ngô”;”Bánh ngô”;” Trái cây khô”;”Bắp ngô”;”Bắp ngô” }

  • ĐỘC ĐÁO(LỌC(B5:B13,F5:F13))

Sau đó, hàm UNIQUE trả về các mặt hàng thực phẩm duy nhất từ ​​các mặt hàng đã lọc, đó là:

{ “Bánh ngô”;”Yến mạch cán”;”Hạt hỗn hợp” ;”Trái cây khô” }

  • COUNTA(UNIQUE(FILTER(B5:B13,F5:F13)))

Trong khi kết thúc, hàm COUNTA trả về số lượng các mặt hàng thực phẩm duy nhất có thể nhìn thấy như bên dưới.

{ 4 }

Lưu ý:

  • Hãy nhớ rằng bạn chỉ có thể sử dụng công thức này trong Excel 2021 Microsoft 365 dưới dạng Các hàm UNIQUE FILTER không khả dụng trong các phiên bản excel cũ hơn.

Nội dung có liên quan: Cách đếm khoảng trống Ô trong Excel (5 cách)

5. Kết hợp các hàm Excel để hiển thị số lượng ô hiển thị duy nhất

Tương tự như phương pháp trước, tôi sẽ tính các giá trị duy nhất hiển thị trong excel bằng cách sử dụng một công thức mảng. Trong phương pháp này cũng vậy, chúng tôi sẽ thêm một người trợ giúpcột để có được kết quả cuối cùng. Tôi sẽ sử dụng kết hợp các hàm SUM , IF , ISNA MATCH trong công thức. Công thức tôi đã sử dụng trong phương pháp này đã được xuất bản trong Bản tin chuyên gia Excel , phát hành ngày 20 tháng 7 năm 2001 (không còn nữa).

Các bước:

  • Đầu tiên, tôi đã sử dụng công thức bên dưới trong cột trợ giúp. Công thức này được nhập dưới dạng một mảng (kết quả được tô màu xanh lam như bên dưới).
=IF(SUBTOTAL(3,OFFSET(B5:B13,ROW(B5:B13)-MIN(ROW(B5:B13)),,1)),B5:B13,"")

  • Sau đó nhập công thức sau vào Ô C16 và nhấn Enter .
=SUM(N(IF(ISNA(MATCH("",F5#,0)),MATCH(B5:B13,B5:B13,0),IF(MATCH(F5#,F5#,0)=MATCH("",F5#,0),0,MATCH(F5#,F5#,0)))=ROW(B5:B13)-MIN(ROW(B5:B13))+1))

  • Cuối cùng, bạn sẽ thấy rằng có bốn mặt hàng thực phẩm duy nhất hiện diện trong các hàng hiển thị trong tập dữ liệu của chúng tôi.

🔎 Công thức hoạt động như thế nào?

Công thức này khá dài, tôi đã giải thích ngắn gọn.

  • IF(ISNA(MATCH(“”,F5#,0)),MATCH(B5:B13,B5:B13,0),IF(MATCH(F5#,F5#,0)=MATCH(“”,F5#, 0),0,MATCH(F5#,F5#,0)))

Ban đầu, phần trên của công thức trả về:

{ 1 ;2;1;4;1;1;7;1;1 }

  • ROW(B5:B13)-MIN(ROW(B5:B13))+1 )

Tiếp theo, phần này của công thức trả về:

{ 1;2;3;4;5;6;7;8;9 }

  • SUM(N(IF(ISNA(MATCH(“”,F5#,0)),MATCH(B5:B13,B5:B13,0),IF( MATCH(F5#,F5#,0)=MATCH(“”,F5#,0),0,MATCH(F5#,F5#,0)))=ROW(B5:B13)-MIN(ROW(B5: B13))+1))

Tóm lại, công thức trêntrả về:

{ 4 }

Đọc thêm: Excel Đếm ô có số (5 cách đơn giản)

Kết luận

Trong bài viết trên, tôi đã cố gắng thảo luận một số phương pháp để chỉ đếm các ô hiển thị trong excel một cách công phu. Hy vọng rằng, những phương pháp và giải thích này sẽ đủ để giải quyết vấn đề của bạn. Vui lòng cho tôi biết nếu bạn có bất kỳ câu hỏi nào.

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ọ.