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 tạo danh sách duy nhất với Dynamic Arrays - Tiết kiệm thời gian!

Kiều Thu Thăng 19/03/2026 14:29 145 lượt xem 3 trả lời

Chào mọi người,

Dạo này mình hay phải làm việc với các danh sách dữ liệu lớn và thường xuyên phải lọc ra các giá trị duy nhất. Trước đây thì mình hay dùng cách Remove Duplicates hoặc kết hợp với Advanced Filter, mất kha khá thời gian nếu file nhiều.

Tuy nhiên, từ khi Office 365 cập nhật tính năng Dynamic Arrays, mọi thứ trở nên đơn giản hơn rất nhiều. Đặc biệt là hàm UNIQUE.

Mình xin chia sẻ nhanh cách sử dụng hàm này để mọi người cùng tham khảo:

  • Giả sử bạn có một danh sách dữ liệu ở vùng A2:A100 và muốn lấy ra các giá trị duy nhất.
  • Bạn chỉ cần nhập công thức sau vào một ô bất kỳ (ví dụ C2):
=UNIQUE(A2:A100)

Kết quả là một mảng các giá trị duy nhất sẽ tự động tràn xuống các ô bên dưới. Không cần kéo thả hay copy paste gì cả!

Thậm chí, bạn có thể kết hợp nó với các hàm khác. Ví dụ, nếu muốn lấy các giá trị duy nhất và sắp xếp chúng theo thứ tự bảng chữ cái, bạn có thể dùng:

=SORT(UNIQUE(A2:A100))

Hoặc nếu muốn đếm số lượng các giá trị duy nhất, bạn có thể dùng:

=ROWS(UNIQUE(A2:A100))

Tính năng này thực sự hữu ích, giúp mình tiết kiệm được rất nhiều thời gian trong việc xử lý dữ liệu. Không biết có anh em nào đã ứng dụng Dynamic Arrays vào công việc chưa? Chia sẻ thêm kinh nghiệm nhé!

1

Công nhận hàm UNIQUE này tiện thật, trước đây cứ phải loay hoay với Remove Duplicates, đôi khi còn sợ làm mất dữ liệu gốc. Bạn có thể chia sẻ thêm ví dụ với nhiều cột không? Mình đang tìm cách để lấy danh sách duy nhất dựa trên nhiều điều kiện.

1

Đúng là hàm UNIQUE của Dynamic Arrays "cứu cánh" bao nhiêu công sức! Mình cũng mới làm quen với nó gần đây và thấy quá hiệu quả.

Với trường hợp của bạn muốn lọc danh sách duy nhất dựa trên nhiều cột, bạn có thể thử kết hợp hàm UNIQUE với hàm FILTER. Ví dụ, nếu bạn muốn lấy danh sách duy nhất từ cột A và B dựa trên một điều kiện nào đó ở cột C, bạn có thể dùng công thức như sau:

``excel =UNIQUE(FILTER(A2:B100, C2:C100="điều kiện")) ``

Bạn thử xem sao nhé, nếu cần thêm chi tiết cứ hỏi mình nha!

1
Công nhận hàm UNIQUE này tiện thật, trước đây cứ phải loay hoay với Remove Duplicates, đôi khi còn sợ làm mất dữ liệu gốc. Bạn có thể chia sẻ thêm ví dụ với nhiều cột không? Mình đang tìm cách để lấy danh sách duy nhất dựa trên nhiều điều kiện.
0

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

Đăng nhập Đăng ký