Hàm UNIQUE của Excel không thể bỏ qua cột — trừ khi bạn dùng thủ thuật này

Hàm UNIQUE của Excel không thể bỏ qua cột — trừ khi bạn dùng thủ thuật này

Kiến thức cơ bản: Cách UNIQUE thường hoạt động

Hàm UNIQUE của Excel có sẵn trong các phiên bản Excel độc lập từ 2021 trở lên, Excel cho Microsoft 365, Excel cho web và các ứng dụng di động/tablet mới nhất. Cú pháp của nó như sau:
=UNIQUE(mảng,[theo_cột],[chính_xác_một_lần])
Trong đó:

  • mảng (bắt buộc): Phạm vi hoặc bảng chứa dữ liệu cần lấy giá trị duy nhất.
  • theo_cột (tùy chọn): Đặt là TRUE để so sánh theo cột (mặc định FALSE – so sánh theo hàng).
  • chính_xác_một_lần (tùy chọn): Đặt là TRUE để chỉ trả về các giá trị xuất hiện đúng một lần (mặc định FALSE – trả về mọi giá trị riêng biệt).

UNIQUE là một hàm mảng động. Bạn chỉ cần nhập công thức vào một ô, kết quả sẽ tự động “tràn” (spill) sang các ô bên cạnh. Bạn sẽ thấy một đường viền xanh lam bao quanh vùng kết quả. Nếu có vật cản, lỗi #SPILL! sẽ xuất hiện.

Trích xuất các cột liền kề

Giả sử bạn theo dõi chi tiêu gia đình trong bảng T_ChiTieu và muốn liệt kê mọi tổ hợp duy nhất giữa “Danh mục” và “Cửa hàng”.
Image 22: Các cột Danh mục và Cửa hàng trong bảng chi tiêu gia đình Excel được làm nổi bật.
Vì hai cột này liền kề, bạn có thể kết hợp chúng bằng dấu hai chấm:
=UNIQUE(T_ChiTieu[[Danh mục]:[Cửa hàng]])
Image 23: Hàm UNIQUE trong Excel được sử dụng để trích xuất các cặp danh mục và cửa hàng duy nhất từ bảng T_ChiTieu.

Vấn đề khi trích xuất các cột không liền kề

Bây giờ, nếu bạn muốn lấy tổ hợp duy nhất giữa “Danh mục” và “Phương thức” – hai cột không liền kề.
Image 24: Các cột Danh mục và Phương thức trong bảng chi tiêu gia đình Excel được làm nổi bật.
Nếu thử chọn riêng từng cột trong công thức UNIQUE, bạn sẽ gặp lỗi #VALUE!. Lý do là UNIQUE cần một mảng dữ liệu liên tục. Khi bạn chọn hai cột riêng biệt bằng dấu phẩy, Excel sẽ nhầm cột thứ hai thành đối số theo_cột (vốn cần giá trị TRUE/FALSE), gây ra lỗi.
Image 25: Một công thức UNIQUE trả về lỗi VALUE vì hai cột không liền kề được nhập làm các đối số riêng biệt.
Dưới đây là hai cách khắc phục.

Bí mật:  10 Gợi Ý Chỉnh Sửa Ảnh Gemini AI Dành Cho Phái Nữ Tạo Chân Dung Siêu Thực Đang Được Yêu Thích

Giải pháp nhanh: Kết hợp CHOOSECOLS bên trong UNIQUE

Để bỏ qua cột, bạn cần tạo một mảng dữ liệu ảo chỉ chứa những cột mong muốn. Hàm CHOOSECOLS làm được điều này — nó cho phép chọn cột cụ thể từ một bảng dựa trên số thứ tự.
Trong bảng T_ChiTieu, “Danh mục” là cột 2 và “Phương thức” là cột 4. Công thức như sau:
=UNIQUE(CHOOSECOLS(T_ChiTieu,2,4))
CHOOSECOLS sẽ lấy toàn bộ bảng T_ChiTieu, nhưng chỉ giữ lại cột 2 và 4 để tạo thành mảng mới, rồi chuyển cho UNIQUE xử lý.
Image 26: CHOOSECOLS được lồng bên trong UNIQUE trong Excel để trả về các cặp danh mục-phương thức duy nhất từ một bảng.

Giải pháp linh hoạt: Dùng MATCH để tham chiếu động

Phương pháp CHOOSECOLS có một điểm yếu: nó dùng số cột cố định. Nếu bạn chèn thêm cột mới vào bảng, vị trí cột sẽ thay đổi và công thức có thể cho kết quả sai.
Để công thức tự động thích ứng, hãy dùng hàm MATCH để tìm số thứ tự cột dựa trên tên tiêu đề:

=UNIQUE(
CHOOSECOLS(
T_ChiTieu,
MATCH(G1,T_ChiTieu[#Headers],0),
MATCH(H1,T_ChiTieu[#Headers],0)
))

Nhấn Alt+Enter khi nhập trong thanh công thức để xuống dòng, giúp công thức dễ đọc hơn.
Trong công thức này, MATCH sẽ tìm chữ trong ô G1 (ví dụ: “Danh mục”) và ô H1 (ví dụ: “Phương thức”) trong hàng tiêu đề của bảng (T_ChiTieu[#Headers]). Số 0 yêu cầu khớp chính xác. Hàm sẽ trả về số thứ tự của cột đó (2 và 4) cho CHOOSECOLS.
Image 27: MATCH và CHOOSECOLS được lồng bên trong UNIQUE để trích xuất động các cặp danh mục-phương thức duy nhất từ một bảng Excel.
Giải pháp này linh hoạt hơn vì:

  • Tự do cấu trúc: Bạn có thể di chuyển hoặc chèn cột. MATCH luôn tìm đúng tên tiêu đề.
  • Tránh lỗi: Loại bỏ rủi ro đếm sai số cột trong bảng lớn.
  • Tùy chọn linh hoạt: Chỉ cần thay đổi tên cột trong ô G1 và H1, danh sách duy nhất sẽ tự cập nhật.
Bí mật:  5 Chuyển Đổi Tư Duy Lãnh Đạo Giúp Nhà Điều Hành Dẫn Dắt Chuyển Đổi AI

Mẹo chuyên nghiệp: Tạo menu chọn tiêu đề bằng INDIRECT

Để trực quan và tránh lỗi chính tả, bạn có thể biến ô G1 và H1 thành menu thả xuống chứa các tiêu đề cột.
Tuy nhiên, công cụ Xác thực Dữ liệu (Data Validation) của Excel không hỗ trợ trực tiếp tham chiếu có cấu trúc như T_ChiTieu[#Headers]. Bạn có thể dùng hàm INDIRECT để chuyển chuỗi văn bản thành tham chiếu hợp lệ.
Đầu tiên, chọn ô G1 và H1. Vào Data (Dữ liệu) > Data Validation (Xác thực Dữ liệu).
Image 29: Các ô G1 và H1 trong một trang tính Excel được chọn, và nút Data Validation được làm nổi bật.
Trong hộp thoại, chọn Allow (Cho phép)List (Danh sách), và nhập công thức sau vào Source (Nguồn):
=INDIRECT("T_ChiTieu[#Headers]")
Image 30: List được chọn trong hộp thoại Data Validation của Excel, và một công thức INDIRECT được nhập vào trường Source.
Nhấn OK. Bây giờ, ô G1 và H1 sẽ có mũi tên thả xuống liệt kê tất cả tiêu đề cột trong bảng T_ChiTieu.
Image 31: Một menu thả xuống trong ô H1 của bảng tính Excel, chứa các tiêu đề cột từ một bảng.
Khi bạn chọn tên cột khác từ menu, MATCH sẽ tìm vị trí mới, CHOOSECOLS lấy dữ liệu và UNIQUE cập nhật kết quả ngay lập tức. Mọi cột mới thêm vào bảng cũng sẽ tự động xuất hiện trong menu này.
Image 32: Một cột mới được thêm vào bảng Excel, và một danh sách thả xuống trong một ô khác tự động áp dụng tiêu đề của cột mới đó.
So với công cụ “Xóa Trùng lặp” (Remove Duplicates) có thể làm mất dữ liệu gốc, hàm UNIQUE với mảng động là cách xử lý dữ liệu an toàn và hiệu quả hơn. Với thiết lập trên, dữ liệu gốc của bạn được giữ nguyên, trong khi bản tóm tắt các giá trị duy nhất luôn chính xác dù bạn có sắp xếp lại bảng tính.

Bí mật:  21+ Ý tưởng Chụp Ảnh Trẻ Em Bằng Gemini AI – Cho Bé Trai & Bé Gái

Tags: Excel Hàm UNIQUE, Xử lý dữ liệu Excel, Công thức Excel nâng caoExcel Hàm UNIQUE, Xử lý dữ liệu Excel, Công thức Excel nâng cao

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top