Công thức đếm số lần xuất hiện trong Table

Chia sẻ bởi:api_publisher
★★★★★
Quảng cáo

Tóm tắt: Hướng dẫn thực hành Excel, trình bày theo từng bước, có công thức mẫu và lưu ý áp dụng nhanh trong công việc.

Thông thường chúng ta hay sử dụng hàm COUNTIF để đếm số lần xuất hiện của 1 nội dung trong 1 vùng. SprinGo xin được hướng dẫn cách làm như sau:

Công thức đếm số lần xuất hiện trong Table

Hàm chúng ta sử dụng là hàm COUNTIF:

Xem thêm: Cách sử dụng hàm count và counta để đếm số ô trong Excel

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

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

Thiết kế Tổng đãi ngộ (Total Rewards) theo khung SHRM
Khóa học SprinGO phù hợp

Thiết kế Tổng đãi ngộ (Total Rewards) theo khung SHRM

Khóa học “Thiết kế Tổng phần thưởng (Total Reward) chuẩn khung SHRM” giúp bạn nắm vững toàn bộ hệ thống đãi ngộ theo chuẩn...

Xem khóa học

Đây là cách làm thông thường với đối tượng RANGE

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

Công thức đếm số lần xuất hiện trong Table

Đây là vấn đề rất hay xảy ra khi chúng ta sử dụng hàm COUNTIF trong đối tượng TABLE:

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

Cách khắc phục việc này như thế nào? Hay cụ thể hơn là sử dụng hàm COUNTIF như thế nào để đảm bảo kết quả vẫn đúng khi thêm giá trị mới trong Table, chúng ta cùng tìm hiểu cách làm như sau:

Công thức đếm số lần xuất hiện trong Table

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

[@[Họ tên]] được hiểu là 1 giá trị cụ thể tại dòng đó. Nội dung này được lấy khi 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] được hiểu là toàn bộ cột Họ tên trong table. Nội dung này đượ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ị đầu tiên trong table (điểm bắt đầu)

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

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

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

Chúc các bạn học tốt cùng SprinGo!

Doanh nghiệp: 0969 798 944 | Cá nhân: 0984 394 338
Địa chỉ: KĐT Vinhome Gardenia Hàm Nghi, Cầu Diễn, Nam Từ Liêm, Hà Nội

Lưu ý:
  • Nội dung nêu trên là phần giải đáp, tư vấn của chúng tôi dành cho khách hàng của SPRINGO. Nếu quý khách còn vướng mắc, vui lòng gửi về Email hrspring.vn@gmail.com.
  • Nội dung bài viết chỉ mang tính chất tham khảo.
  • Điều khoản áp dụng theo Luật tại thời điểm viết bài.
  • Mọi ý kiến thắc mắc về bản quyền của bài viết vui lòng liên hệ qua địa chỉ mail hrspring.vn@gmail.com.
★★★★★ 5 ★ 1 👤 0 ▥ 0
Quảng cáo

Bạn nên đọc

Bình luận

Quảng cáo

Cũ vẫn chất

Xem thêm