Hướng dẫn cách dùng hàm đếm số lần xuất hiện trong Excel

Nếu bạn đang chưa biết cách dùng các hàm đếm số lần xuất hiện trong Excel của một nội dung trong một vùng chọn thì bài viết này là dành cho bạn đấy! Cùng chúng tôi tìm hiểu cách sử dụng hàm COUNTIF trong trường hợp này nhé!

Khi sử dụng hàm COUNTIF trong trường hợp này, bạn cần chú ý đến 2 thông số sau thông qua bảng ví dụ trên:

  • Range: là vùng đếm ở đây cố định điểm đầu A2, vùng đếm sẽ bắt đầu từ ô A2
  • Criteria: Điều kiện đếm sẽ là nội dung của ô A2

Khi filldown (sao chép công thức xuống phía dưới) bạn sẽ nhận được kết quả là số lần xuất hiện của những nội dung tên tương ứng theo cột A.

Đây được xem là cách làm khá phổ biến với đối tượng RANGE

Vậy còn với đối tượng TABLE thì sao?

Sẽ có một số vấn đề xảy ra bạn cần lưu ý khi sử dụng hàm COUNTIF trong đối tượng TABLE:

  • Ban đầu, công thức sẽ hoạt động đúng từ dòng 2 tới dòng 4 (những công thức tại H2, H3, H4)
  • Khi thêm tiếp dữ liệu vào table ở những dòng 5, 6, 7 thì hàm COUNTIF lúc này sẽ tự động tạo ra ở các ô H5, H6, H7 nhưng lại không chính xác.
  • Nguyên nhân ở đây là do khi bạn thêm nội dung vào Table thì tọa độ của điểm cuối trong Table đã tự động thay đổi giới hạn. Vì vậy, công thức mới tự động tạo ra đã không còn đúng nữa.

Xem thêm: Hướng dẫn cách chuyển file CSV sang Excel

Biện pháp khắc phục cho việc sử dụng hàm COUNTIF như thế nào là hiểu quả để đảm bảo kết quả vẫn đúng khi thêm giá trị mới trong Table, bạn làm như sau:

Áp dụng công thức =COUNTIF([@[Họ tên]]:INDEX([Họ tên],1),[@[Họ tên]])

[@[Họ tên]] là 1 giá trị cụ thể tại dòng đó, được lấy khi bạn click chuột vào cột Họ tên, dòng ngang hàng với ô đặt công thức.

[Họ tên] là toàn bộ cột Họ tên trong table, được lấy bằng cách chọn toàn bộ vùng nội dung cột Họ tên.

Hàm Index([Họ tên],1) là lấy giá trị xuất hiện đầu tiên trong table (điểm bắt đầu)

vùng [@[Họ tên]]:INDEX([Họ tên],1) là tính từ điểm bắt đầu đến dòng hiện tại trong vùng đếm => Để tránh được việc tự động xác định tới dòng cuối của table

=> Tất cả công thức sẽ được hiểu là: Thực hiện đếm giá trị ở dòng hiện tại trong table, trong cột Họ tên, tính từ dòng bắt đầu đến dòng hiện tại.

Công thức này xét về bản chất là tương tự như công thức COUNTIF của range, nhưng khác nhau là cách diễn đạt trong Table và trong Range, từ đó cho ra được kết quả giống nhau. Đây là điểm quan trọng cần chú ý khi bạn làm việc với Table trong Excel.

Xem thêm: Hướng dẫn cách chuyển cột thành hàng trong Excel

Đánh giá

Tin tức liên quan

Gửi bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *