Menu

App script quản lý rủi ro cho cá nhân & doanh nghiệp với báo cáo chuẩn định dạng biểu đồ

Tự động hóa việc điền dữ liệu theo điều kiện bằng hàm FILTER và SEQUENCE

Yên Quế Huyền 31/03/2026 18:24 494 lượt xem 2 trả lời

Chào mọi người,

Dạo này mình có làm việc với một file excel khá lớn, có nhiều trường hợp cần điền dữ liệu tự động theo một vài điều kiện nhất định. Thay vì phải copy-paste thủ công hoặc dùng các hàm phức tạp trước đây, hôm nay mình tình cờ khám phá ra một cách kết hợp hai hàm mới của Excel là FILTERSEQUENCE để giải quyết vấn đề này một cách gọn gàng và hiệu quả.

Ví dụ tình huống:

Giả sử bạn có một bảng dữ liệu về sản phẩm và doanh thu theo tháng. Bạn muốn tạo một danh sách tự động chỉ hiển thị doanh thu của một loại sản phẩm cụ thể khi bạn chọn tên sản phẩm đó ở một ô khác.

Cách thực hiện:

Giả sử dữ liệu của bạn nằm trong vùng A2:C100, với cột A là Tên sản phẩm, cột B là Tháng, và cột C là Doanh thu. Bạn muốn chọn tên sản phẩm tại ô E1 và kết quả doanh thu sẽ hiển thị từ ô F1 trở xuống.

Bạn có thể sử dụng công thức sau tại ô F1:

=FILTER(C2:C100, A2:A100=E1)

Công thức này sẽ trả về tất cả các giá trị doanh thu (cột C) mà tên sản phẩm tương ứng (cột A) khớp với giá trị bạn chọn ở ô E1.

Tuy nhiên, nếu bạn muốn kết hợp thêm việc đánh số thứ tự tự động cho danh sách kết quả này, bạn có thể dùng thêm hàm SEQUENCE.

Công thức sẽ trở thành:

=LET(data, FILTER(C2:C100, A2:A100=E1), SEQUENCE(ROWS(data))&TEXT(data, ""))

Hoặc một cách đơn giản hơn, nếu bạn chỉ cần danh sách doanh thu và muốn nó tự động điền số thứ tự bên cạnh:

=LET(data, FILTER(C2:C100, A2:A100=E1), SEQUENCE(ROWS(data))&CHAR(9)&TEXT(data,"0"))

Ở đây, LET giúp định nghĩa biến data cho gọn. SEQUENCE(ROWS(data)) sẽ tạo ra một mảng số thứ tự từ 1 đến số dòng của kết quả lọc. &CHAR(9)& thêm một tab giữa số thứ tự và giá trị doanh thu. TEXT(data,"0") định dạng lại doanh thu dưới dạng số nguyên.

Cách này rất tiện lợi khi bạn cần lọc và hiển thị dữ liệu theo điều kiện một cách nhanh chóng mà không cần đến VBA hay các bước thủ công rườm rà. Hy vọng chia sẻ này hữu ích với mọi người!

3

Tuyệt vời! Cách bạn kết hợp FILTERSEQUENCE để tự động hóa việc điền dữ liệu theo điều kiện nghe rất hay. Trước đây, đúng là việc này khá mất công.

Mình tò mò không biết bạn đã áp dụng cụ thể vào tình huống nào vậy? Liệu có thể chia sẻ thêm một ví dụ với bảng dữ liệu thực tế hơn một chút không? Mình nghĩ mọi người sẽ rất hào hứng muốn học hỏi đấy!

3

Công nhận là hai hàm FILTER và SEQUENCE kết hợp lại tiện lợi thật! Trước đây để làm được như vậy thì đúng là phải "vắt óc" suy nghĩ hoặc dùng VBA. Bạn có thể chia sẻ thêm về cách bạn xử lý các trường hợp phức tạp hơn không, ví dụ như khi có nhiều hơn 2 điều kiện chẳng hạn? Rất mong được học hỏi thêm kinh nghiệm từ bạn!

2

Bạn cần đăng nhập để trả lời chủ đề này.

Đăng nhập Đăng ký