Menu

Tự động cập nhật danh sách với FILTER và UNIQUE trên Excel 365

Kha Diệp Tiên 04/04/2026 19:53 148 lượt xem 1 trả lời

Chào các bạn, dạo này mình đang làm việc nhiều với Excel 365 và thấy các hàm mảng động (Dynamic Arrays) thực sự thay đổi cuộc chơi. Hôm nay mình muốn chia sẻ một mẹo nhỏ mà mình vừa khám phá ra, giúp tự động cập nhật danh sách duy nhất từ một vùng dữ liệu có thể thay đổi.

Tình huống của mình là có một danh sách các sản phẩm bán ra hàng ngày, và mình muốn tạo một danh sách duy nhất các sản phẩm đã bán trong tháng này. Dữ liệu gốc có thể có sản phẩm lặp lại và ngày nào cũng có thêm sản phẩm mới.

Trước đây, mình thường phải copy toàn bộ cột sản phẩm, paste vào một sheet khác rồi dùng chức năng 'Remove Duplicates'. Nhưng giờ đây, với Excel 365, mọi thứ đơn giản hơn rất nhiều.

Mình kết hợp hai hàm FILTERUNIQUE:

=UNIQUE(FILTER(A1:A100, B1:B100>=DATE(YEAR(TODAY()),MONTH(TODAY()),1)))

Giải thích nhanh:

  • A1:A100 là cột chứa tên sản phẩm.
  • B1:B100 là cột chứa ngày bán.
  • DATE(YEAR(TODAY()), MONTH(TODAY()),1) sẽ trả về ngày đầu tiên của tháng hiện tại.
  • Hàm FILTER sẽ lọc ra tất cả các sản phẩm trong cột A mà ngày bán ở cột B lớn hơn hoặc bằng ngày đầu tháng.
  • Hàm UNIQUE sau đó sẽ lấy danh sách duy nhất từ kết quả của FILTER.

Ưu điểm của cách này là danh sách duy nhất sẽ tự động cập nhật khi có dữ liệu mới được thêm vào hoặc khi ngày tháng thay đổi. Chỉ cần đảm bảo vùng dữ liệu A1:A100B1:B100 đủ lớn hoặc điều chỉnh cho phù hợp với bảng dữ liệu thực tế của bạn.

Không biết có ai có cách nào hay hơn hoặc có câu hỏi gì về hàm này không ạ? Cùng thảo luận nhé!

2

Hay quá bạn ơi! Đúng là các hàm mảng động trên Excel 365 tiện lợi thật. Mình cũng hay gặp tình huống tương tự khi làm báo cáo bán hàng. Dùng FILTER kết hợp UNIQUE đúng là cách giải quyết gọn gàng và hiệu quả.

Ngoài ra, nếu dữ liệu gốc của bạn không quá lớn và bạn muốn một giải pháp "cổ điển" hơn một chút (mà vẫn hoạt động tốt trên các phiên bản Excel cũ hơn), bạn có thể thử kết hợp Remove Duplicates với một chút VBA. Tuy nhiên, với Excel 365 thì cách của bạn là tối ưu nhất rồi!

Cảm ơn bạn đã chia sẻ nhé!

2

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

Đăng nhập Đăng ký