Cách đánh số thứ tự có điều kiện trong Excel

Trong bài viết này, chúng tôi sẽ giới thiệu đến bạn cách đánh số thứ tự có điều kiện trong Excel bằng hàm SUBTOTAL. Cùng tìm hiểu cách làm bên dưới nhé!

Dựa vào ví dụ minh họa trong bảng trên, ta sẽ có được một công thức như sau:

A3 = IF(B3=””,””,SUBTOTAL(3,$B$2:B3))

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

Giải thích công thức:

IF(B3=””,””,  : Nếu như ô họ tên (cột B) là rỗng thì hàm sẽ lấy giá trị STT là rỗng

SUBTOTAL(3,$B$2:B3)  : Nếu như ô họ tên không rỗng, sẽ dùng hàm SUBTOTAL(function_num, Ref1, …)

Function_num = 3: dùng cách tính là COUNTA: thực hiện đếm số ký tự phát sinh

Ref1 =  $B$2:B3 : dùng đếm ký tự phát sinh trong khoảng B2:B3, với ô B2 được cố định

Hàm này sẽ được hiểu tương tự như COUNTA($B$2:B3)

*** Vậy hàm COUNTA và Subtotal có gì khác nhau khi ứng dụng vào trong trường hợp này? Sự khác nhau này nằm ở chỗ khi bạn sử dụng chức năng Filter như sau:

Khi dùng chức năng Filter, sau khi lọc bằng Filter, quá trình đánh số thứ tự bằng hàm COUNTA sẽ không thay đổi kết quả, trong khi đó việc đánh số thứ tự với hàm SUBTOTAL thì sẽ đánh số lại theo những giá trị sau khi lọc.

Trên đây là cách bạn sử dụng hàm SUBTOTAL để đánh số thứ tự có điều kiện trong Excel, chúc bạn thực hiện thành công!

Xem thêm: Hướng dẫn cách đánh số trang từ trang bất kỳ trong Word

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.