Cách sử dụng COUNTIF với SUBTOTAL trong Excel (2 phương pháp)

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

Trong bài viết này, chúng tôi sẽ minh họa cách sử dụng Hàm COUNTIF với Hàm SUBTOTAL trong Excel để đếm dữ liệu đã lọc bằng hai phương pháp tiện lợi.

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 này để thực hiện khi bạn đang đọc bài viết này.

SUBTOTAL COUNTIF.xlsx

2 Phương pháp sử dụng COUNTIF với SUBTOTAL trong Excel

Trong bài viết này, chúng tôi đã sử dụng tập dữ liệu sau để minh họa 2 phương pháp khác nhau để chỉ tìm số hàng hiển thị . Đây là danh sách các sản phẩm thuộc 4 các danh mục khác nhau. Chúng tôi sẽ tìm ra số lượng sản phẩm trong mỗi danh mục. Hãy làm theo hướng dẫn.

1. Sử dụng COUNTIF với SUBTOTAL để đếm dữ liệu đã lọc theo tiêu chí bằng các hàm Excel

Thông thường, hàm SUBTOTAL không thể xử lý tiêu chí mà được đặt bởi hàm COUNTIF . Vì vậy, chúng ta có thể lọc số đếm bằng cách sử dụng hàm TÓM TẮT với cả hàm SUBTOTAL (thông qua hàm OFFSET ) và tiêu chí .

Trong ô E6 đặt công thức sau:

=SUMPRODUCT((C5:C14=C5)*(SUBTOTAL(103,OFFSET(C5,ROW(C5:C14)-MIN(ROW(C5:C14)),0))))

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

Hàm SUMPRODUCT lấy mảng làm của nó đầu vào . Trong công thức này, chúng ta đặt mảng đầu vào thứ nhất làm tiêu chí và mảng đầu vào thứ hai xử lý khả năng hiển thị .

Tiêu chí là-

=(C5:C14=C5)

Điều này kiểm tra giá trị của C5 là Fruit so với phạm vi C5:C14 . Nó xuất ra một mảng được hiển thị trong ảnh chụp màn hình bên dưới. Vì mảng này ở dạng phép nhân trong công thức nên cuối cùng nó sẽ chuyển đổi thành một mảng gồm 1 của 0 của.

{1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0} Bây giờ, trong phần thứ hai của công thức, chúng ta có hàm SUBTOTAL trả về một giá trị duy nhất làm đầu ra. Nhưng chúng ta cần đặt đầu vào mảng trong hàm SUMPRODUCT . Vì vậy, chúng ta cần sử dụng hàm OFFSET làm đầu vào của hàm SUBTOTAL , một tham chiếu mỗi hàng trả về một kết quả mỗi hàng. Điều này yêu cầu đặt một mảng chứa một số trên mỗi hàng bắt đầu bằng zero làm đầu vào của hàm OFFSET . Đặt công thức dưới đây để có được mảng này:

=ROW(C5:C15)-MIN(ROW(C5:C14))

Hãy đặt công thức trên vào hàm OFFSET , đó là:

=OFFSET(C5,ROW(C5:C14)-MIN(ROW(C5:C14)),0)

Cuối cùng là hàm SUBTOTAL trả về một mảng 1 và 0.

=(SUBTOTAL(103,OFFSET(C5,ROW(C5:C14)-MIN(ROW(C5:C14)),0)))

Bây giờ chúng ta có thể hiểu phần thứ 2 của công thức hoạt động như thế nào, hãy chuyển sang bước cuối cùng.

=SUMPRODUCT( criteria * visibility )

Điền công thức vào ô trống bất kỳ-

=SUMPRODUCT(D5:D14*H5:H14)

Phạm vi D5:D14 đại diện cho tiêu chí và phạm vi H5:H14 đại diện cho mức độ hiển thị . kết quả 3 số của Sản phẩm trái cây trong danh sách sản phẩm.

Tương tự, chúng ta có thể lọc và lấy số lượng sản phẩm cho mỗi danh mục.

Đọc thêm: COUNTIF Nhiều Phạm vi Cùng Tiêu chí trong Excel

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

  • Hàm COUNTIFS trong Excel không hoạt động (7 nguyên nhân và giải pháp)
  • COUNTIF so với COUNTIFS trong Excel (4 ví dụ)
  • COUNTIF Lớn hơn và Nhỏ hơn [với Mẫu miễn phí]
  • COUNTIF giữa hai giá trị ô trong Excel (5 ví dụ )

2. Hàm Excel COUNTIFS Đếm dữ liệu lọc theo tiêu chí bằng cách thêm cột trợ giúp

Trong phương pháp này, trước tiên, chúng ta sẽ thêm cột trợ giúp rồi sử dụng hàm SUMIFS để đếm số lượng sản phẩm dựa trên danh mục của chúng. Thực hiện theo các bước bên dưới:

Các bước:

  • Trong ô D4, viết công thức sau
=IF(C4="Fruit",1,0)

Công thức này kiểm tra xem giá trị của ô C4 Quả hay không . Nếu giá trị là quả thì nó sẽ hiển thị 1 hoặc 0 nếu không.

  • Sử dụng điều khiển điền, sao chép dán công thức qua cột.

  • Kết quả hiển thị rõ ràng rằng các ô có Trái cây Danh mục hiển thị 1 vàcác ô có danh mục khác với Trái cây hiển thị 0 làm đầu ra.

  • Bây giờ hãy đặt công thức trong ô trống (trong ví dụ này là ô I7 ), bạn muốn lưu trữ kết quả.
=COUNTIFS(C4:C13,"Fruit",D4:D13,"1")

Trong công thức này, hàm COUNTIFS kiểm tra hai tiêu chí trong hai phạm vi và trả về số trận đấu . Trong phạm vi C4:C13 , nó khớp với Fruit và trong phạm vi D4:D13 , nó khớp với 1.

  • Bằng cách làm theo các bước trên, chúng ta có thể tính toán số lượng sản phẩm mà mỗi danh mục có một cách rất dễ dàng.

Đọc thêm: Cách sử dụng Excel COUNTIF không chứa nhiều tiêu chí

Lưu ý

  • Hàm SUBTOTAL sử dụng một function_num làm đối số kiểm soát hành vi của hàm. Tùy thuộc vào giá trị_num_hàm mà hàm SUBTOTAL có thể tính AVERAGE, SUM, MAX, MIN, COUNT, v.v. của một dải giá trị. Ở đây, chúng tôi đã sử dụng 103 bỏ qua các hàng ẩn trong khi áp dụng COUNTA

Ví dụ: tại đây chúng tôi ẩn hàng 8 đã thay đổi số lượng sản phẩm từ danh mục rau từ 3 thành 2 . Và chúng tôi cũng ẩn các hàng 13 và 14 chứa các sản phẩm thuộc danh mục thịt dẫn đến 0.

Kết luận

Bây giờ, chúng tôibiết cách sử dụng hàm COUNTIF với hàm SUBTOTAL trong Excel. Hy vọng rằng nó sẽ khuyến khích bạn sử dụng chức năng này một cách tự tin hơn. Mọi thắc mắc hay góp ý đừng quên để lại ở khung bình luận bên dưới nhé.

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