Trong môi trường làm việc hiện đại, việc xử lý dữ liệu trong Excel là một kỹ năng không thể thiếu. Một trong những nhiệm vụ thường gặp nhất là đếm số lượng giá trị độc nhất (distinct values) trong một dải ô hoặc một cột dữ liệu. Dù bạn là người mới bắt đầu hay đã có kinh nghiệm, việc hiểu rõ các phương pháp khác nhau để thực hiện việc này sẽ giúp bạn làm việc hiệu quả hơn, giảm thiểu lỗi và tiết kiệm thời gian. Bài viết dưới đây sẽ cung cấp cho bạn một hướng dẫn toàn diện, chi tiết từng bước, bao gồm:
- Khái niệm cơ bản về giá trị độc nhất và tại sao cần đếm chúng.
- Các phương pháp truyền thống bằng công thức (Formula) trong Excel:
- Sử dụng hàm COUNTIF kết hợp với IF và SUMPRODUCT.
- Dùng hàm SUMPRODUCT và COUNTIF để đếm trực tiếp.
- Ứng dụng hàm FREQUENCY và MATCH.
- Sử dụng công cụ Remove Duplicates và Advanced Filter để lọc và đếm.
- Sử dụng PivotTable – cách nhanh nhất để tổng hợp và đếm giá trị độc nhất.
- Công cụ Power Query (Get & Transform) – giải pháp mạnh mẽ cho dữ liệu lớn.
- Sử dụng hàm mảng động (Dynamic Array) trong Excel 365/2026:
- Hàm UNIQUE + COUNTA.
- Hàm LET và LAMBDA để tối ưu hoá công thức.
- Cách đếm giá trị độc nhất theo nhiều tiêu chí (multiple criteria).
- Ví dụ thực tế trong các ngành: tài chính, bán hàng, nhân sự.
- Mẹo tối ưu hoá hiệu suất và tránh lỗi thường gặp.
- FAQ – Những câu hỏi thường gặp khi đếm giá trị độc nhất.
Có thể bạn quan tâm: Cách Đếm Ô Trống Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
1. Giá Trị Độc Nhất Là Gì? Tại Sao Chúng Quan Trọng?
Giá trị độc nhất (distinct value) là một giá trị xuất hiện chỉ một lần trong một tập hợp dữ liệu, hoặc là các giá trị duy nhất khi ta loại bỏ các bản sao. Khi làm việc với dữ liệu khách hàng, sản phẩm, nhân viên, hay giao dịch tài chính, việc biết có bao nhiêu khách hàng duy nhất, sản phẩm khác nhau, hoặc đơn hàng độc lập là rất quan trọng để:
- Đánh giá quy mô thị trường (ví dụ: tổng số khách hàng tiềm năng).
- Tính toán tần suất xuất hiện (ví dụ: bao nhiêu sản phẩm bán chạy nhất).
- Phân tích dữ liệu (ví dụ: tìm ra mẫu hành vi khách hàng).
- Kiểm soát chất lượng dữ liệu (loại bỏ trùng lặp, chuẩn hoá).
Vì vậy, việc đếm giá trị độc nhất không chỉ là một phép tính đơn giản mà còn là nền tảng cho các phân tích sâu hơn.
Có thể bạn quan tâm: Mẫu Excel Phân Tích Chi Phí – Lợi Ích (cost Benefit Analysis) – Hướng Dẫn Chi Tiết Từ A Đến Z
2. Các Phương Pháp Đếm Giá Trị Độc Nhất Bằng Công Thức (Formula)
2.1. Sử Dụng COUNTIF + IF + SUMPRODUCT
Giả sử dữ liệu của bạn nằm trong cột A2:A20. Để đếm số giá trị duy nhất, bạn có thể dùng công thức mảng (array formula) như sau (đối với Excel trước 365, cần nhấn Ctrl+Shift+Enter):
=SUM(IF(COUNTIF(A2:A20, A2:A20)=1, 1, 0))
Giải thích:
COUNTIF(A2:A20, A2:A20)trả về một mảng chứa số lần xuất hiện của mỗi giá trị trong dải.IF(...=1,1,0)chuyển các giá trị xuất hiện một lần thành 1, các giá trị trùng thành 0.SUMcộng lại, cho kết quả là số giá trị duy nhất.
Lưu ý: Nếu bạn muốn đếm các giá trị duy nhất (không tính số lần lặp, chỉ số lượng các giá trị khác nhau), công thức sẽ khác.
2.2. Đếm Số Giá Trị Khác Nhau (Unique Count) Bằng SUMPRODUCT + COUNTIF
Công thức sau sẽ trả về số giá trị duy nhất (không quan tâm số lần lặp, chỉ đếm mỗi giá trị một lần):
=SUMPRODUCT(1/COUNTIF(A2:A20, A2:A20))
Cách hoạt động:
COUNTIF(A2:A20, A2:A20)tạo mảng số lần xuất hiện của mỗi giá trị.1/biến mỗi số thành phần nghịch đảo (ví dụ: nếu một giá trị xuất hiện 3 lần → 1/3).SUMPRODUCTcộng lại các phần nghịch đảo, cho ra số lượng giá trị duy nhất.
Cảnh báo: Công thức này gây ra lỗi #DIV/0! nếu dải chứa ô trống. Để tránh, bạn có thể bọc
IF:
=SUMPRODUCT((A2:A20<>"")/COUNTIF(A2:A20, A2:A20 & ""))
2.3. Dùng FREQUENCY + MATCH
Phương pháp này hữu ích khi dữ liệu là số (numeric). Giả sử dải A2:A20 chứa các số:
=SUM(--(FREQUENCY(MATCH(A2:A20, A2:A20, 0), ROW(A2:A20)-ROW(A2)+1)>0))
MATCHtrả về vị trí đầu tiên của mỗi giá trị.FREQUENCYtính tần suất của các vị trí này.--(double unary) chuyển giá trị TRUE/FALSE thành 1/0.
2.4. Khi Dữ Liệu Có Nhiều Tiêu Chí (Multiple Criteria)
Nếu bạn muốn đếm giá trị độc nhất cùng với một điều kiện phụ, ví dụ: đếm số khách hàng duy nhất ở khu vực “Hanoi”, bạn có thể dùng:
=SUMPRODUCT((B2:B20="Hanoi")/COUNTIFS(A2:A20, A2:A20, B2:B20, "Hanoi"))
Trong đó:
– Cột A chứa tên khách hàng.
– Cột B chứa khu vực.
Có thể bạn quan tâm: Cách Copy Đảo Ngược Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
3. Sử Dụng Công Cụ Remove Duplicates và Advanced Filter
3.1. Remove Duplicates
- Chọn dải dữ liệu (hoặc toàn bộ bảng).
- Vào Data → Remove Duplicates.
- Chọn các cột cần xét (đối với đếm giá trị duy nhất, thường chỉ chọn một cột).
- Nhấn OK → Excel sẽ xóa các bản sao và hiển thị thông báo số bản ghi đã xóa và số bản ghi còn lại.
- Số bản ghi còn lại chính là số giá trị độc nhất.
Ưu điểm: Nhanh, không cần công thức.
Nhược điểm: Thay đổi dữ liệu gốc, không phù hợp khi bạn muốn giữ nguyên dữ liệu.
3.2. Advanced Filter (Lọc Nâng Cao)
- Chọn cột dữ liệu.
- Vào Data → Advanced.
- Chọn Copy to another location và chỉ định ô đích.
- Đánh dấu Unique records only.
- Nhấn OK → Excel sẽ sao chép các giá trị duy nhất sang vị trí mới.
- Dùng
=COUNTA(range)để đếm số ô không rỗng → số giá trị độc nhất.
Ưu điểm: Giữ nguyên dữ liệu gốc, tạo bản sao riêng.
Nhược điểm: Cần thao tác thủ công, không tự động cập nhật khi dữ liệu thay đổi.
4. Đếm Giá Trị Độc Nhất Bằng PivotTable
PivotTable (Bảng tổng hợp) là công cụ mạnh mẽ để tổng hợp, phân nhóm và đếm dữ liệu.
Các Bước Thực Hiện:
- Chọn dải dữ liệu → Insert → PivotTable.
- Đặt PivotTable trong một sheet mới hoặc hiện tại.
- Kéo cột cần đếm (ví dụ: “Customer ID”) vào vùng Rows.
- Kéo lại cùng cột vào vùng Values → Excel mặc định sẽ tính Count of Customer ID.
- Để đếm số giá trị duy nhất, click vào dropdown của trường trong Values, chọn Value Field Settings → Distinct Count (tùy chọn này chỉ hiện trong Excel 2026 trở lên, và chỉ khi dữ liệu được lưu dưới dạng Data Model).
- Nhấn OK, PivotTable sẽ hiển thị Distinct Count.
Lưu ý: Khi tạo PivotTable, tick Add this data to the Data Model để bật tùy chọn Distinct Count.
Ưu điểm:
– Tự động cập nhật khi dữ liệu thay đổi (Refresh).
– Dễ dàng lọc, phân nhóm theo nhiều tiêu chí.
Nhược điểm:
– Cần một chút kiến thức về PivotTable.
– Đối với Excel cũ, không có tùy chọn Distinct Count.
5. Sử Dụng Power Query (Get & Transform)
Power Query là công cụ ETL (Extract, Transform, Load) tích hợp trong Excel 2026 trở lên, cho phép xử lý dữ liệu lớn một cách linh hoạt.
Các Bước Đếm Giá Trị Độc Nhất:
- Select dải dữ liệu → Data → From Table/Range (tạo bảng).
- Trong Power Query Editor, chọn cột cần đếm → Home → Remove Rows → Remove Duplicates.
- Khi bảng đã chỉ còn giá trị duy nhất, Home → Close & Load To… → Only Create Connection.
- Tạo một Pivot Table từ kết nối này và dùng Count để đếm số dòng → đây là số giá trị độc nhất.
Hoặc, trong Power Query, bạn có thể Group By:
- Home → Group By → chọn cột cần nhóm → Operation → Count Rows → kết quả sẽ là bảng chứa mỗi giá trị và số lần xuất hiện.
- Để lấy số giá trị duy nhất, chỉ cần đếm số dòng trong bảng kết quả (bằng cách thêm một bước Count Rows nữa hoặc dùng Excel để
=COUNTA).
Ưu điểm:
– Xử lý dữ liệu hàng triệu dòng mượt mà.
– Giữ nguyên dữ liệu gốc, mọi thay đổi đều qua các bước chuyển đổi (transparent).
Nhược điểm:
– Đòi hỏi học cách sử dụng Power Query.
6. Hàm Mảng Động (Dynamic Array) Trong Excel 365/2026
Excel 365 và Excel 2026 hỗ trợ các hàm mảng động, cho phép trả về một dải giá trị mà không cần nhấn Ctrl+Shift+Enter. Hai hàm quan trọng nhất trong việc đếm giá trị độc nhất là UNIQUE và COUNTA.

Có thể bạn quan tâm: Cách Tính Số Ngày Giữa Hai Ngày Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
6.1. Đếm Số Giá Trị Độc Nhất (Unique Count)
=COUNTA(UNIQUE(A2:A20))
UNIQUE(A2:A20)tạo một mảng chỉ chứa các giá trị khác nhau.COUNTAđếm số ô không rỗng trong mảng đó.
6.2. Đếm Số Giá Trị XUẤT HIỆN MỘT LẦN (Truly Unique)
Nếu bạn muốn đếm chỉ những giá trị xuất hiện một lần, có thể kết hợp UNIQUE và FILTER:
=COUNTA(FILTER(UNIQUE(A2:A20), COUNTIF(A2:A20, UNIQUE(A2:A20))=1))
6.3. Tối Ưu Hóa Với LET và LAMBDA
Đối với dải lớn, việc lặp lại UNIQUE và COUNTIF có thể làm chậm. Sử dụng LET để lưu trữ mảng trung gian:
=LET( vals, A2:A2000, uniq, UNIQUE(vals), cnt, COUNTIF(vals, uniq), COUNTA(FILTER(uniq, cnt=1))
)
LETchỉ tínhUNIQUEvàCOUNTIFmột lần, giúp tăng tốc.
6.4. Đếm Giá Trị Độc Nhất Theo Nhiều Tiêu Chí
Ví dụ: Đếm số khách hàng duy nhất ở “Hanoi”:
=COUNTA(UNIQUE(FILTER(A2:A1000, B2:B1000="Hanoi")))
Trong đó:
– Cột A: Customer ID
– Cột B: City
7. Đếm Giá Trị Độc Nhất Theo Nhiều Tiêu Chí (Multiple Criteria)
Khi có hai hoặc nhiều cột và bạn muốn đếm các cặp giá trị duy nhất, có thể kết hợp CONCATENATE (hoặc &) với các hàm trên.
7.1. Sử Dụng COUNTIFS + SUMPRODUCT
Giả sử cột A = “Product”, cột B = “Region”. Đếm số cặp (Product, Region) duy nhất:
=SUMPRODUCT(1/COUNTIFS(A2:A100, A2:A100, B2:B100, B2:B100))
7.2. Dùng UNIQUE Với Nhiều Cột (Excel 365)
=ROWS(UNIQUE(A2:B100))
UNIQUE(A2:B100)trả về các hàng duy nhất dựa trên toàn bộ phạm vi (các cột A và B).ROWSđếm số hàng trong mảng duy nhất → số cặp (Product, Region) khác nhau.
7.3. Power Query – Group By Nhiều Cột
Trong Power Query, chọn Home → Group By, rồi trong cửa sổ Group By chọn Advanced, thêm các cột muốn nhóm (Product, Region). Kết quả sẽ là bảng chứa mỗi cặp duy nhất và số lượng bản ghi.
8. Ứng Dụng Thực Tế Trong Các Ngành
8.1. Tài Chính – Đếm Số Khách Hàng Độc Nhất
Một ngân hàng muốn biết số khách hàng duy nhất đã thực hiện giao dịch trong năm. Dữ liệu gồm Customer_ID, Transaction_Date, Amount. Sử dụng:
=COUNTA(UNIQUE(FILTER(Customer_ID, Transaction_Date>=DATE(2026,1,1))))
Kết quả giúp ngân hàng đánh giá độ phủ của sản phẩm tài chính.
8.2. Bán Hàng – Sản Phẩm Bán Được Độc Nhất
Công ty muốn biết có bao nhiêu sản phẩm khác nhau đã được bán trong một chiến dịch khuyến mãi:
=ROWS(UNIQUE(SalesProduct_Code))
Nếu muốn biết sản phẩm chỉ bán một lần duy nhất:
=COUNTA(FILTER(UNIQUE(SalesProduct_Code), COUNTIF(SalesProduct_Code, UNIQUE(SalesProduct_Code))=1))
8.3. Nhân Sự – Đếm Số Ứng Viên Độc Nhất
Trong quá trình tuyển dụng, HR thu thập CV. Để biết có bao nhiêu ứng viên duy nhất (theo email), dùng:
=COUNTA(UNIQUE(ApplicantsEmail))
Nếu muốn loại bỏ các email trống:
=COUNTA(UNIQUE(FILTER(ApplicantsEmail, ApplicantsEmail <> "")))
9. Mẹo Tối Ưu Hóa & Tránh Lỗi Thông Thường
| Vấn đề | Nguyên nhân | Giải pháp |
|---|---|---|
#DIV/0! khi dùng SUMPRODUCT(1/COUNTIF(...)) | Ô trống trong dải | Bọc công thức bằng IF(A2:A20<>"", ...) hoặc dùng COUNTIF(A2:A20, A2:A20 & ""). |
| Kết quả không cập nhật | Công thức mảng không tự động tính lại | Trong Excel 365, công thức mảng động tự cập nhật. Đối với phiên bản cũ, nhấn Ctrl+Alt+F9 để tính lại toàn bộ. |
| Đếm sai khi có khoảng trắng ở đầu/cuối | Dữ liệu chứa khoảng trắng thừa | Dùng TRIM trong một cột phụ: =TRIM(A2) rồi tính trên cột đã làm sạch. |
| Quá chậm với dải lớn | Sử dụng công thức phức tạp trên hàng nghìn | Chuyển sang Power Query hoặc PivotTable với Data Model. |
| Distict Count không xuất hiện | Không tạo bảng dưới Data Model | Khi tạo PivotTable, tick Add this data to the Data Model. |
| Lỗi khi dữ liệu là ngày/giờ | Hàm UNIQUE coi ngày và thời gian khác nhau | Đảm bảo dữ liệu được chuẩn hoá (bỏ thời gian nếu không cần). |
Tips Nhanh
- Sử dụng Table (Ctrl+T): Khi dữ liệu được chuyển thành Table, các công thức sẽ tự mở rộng khi thêm dòng mới.
- Tên Định Nghĩa (Named Range): Đặt tên cho dải dữ liệu (ví dụ
CustomerList) để công thức dễ đọc và bảo trì. - Kiểm tra Duplicate: Trước khi đếm, bạn có thể dùng Conditional Formatting → Highlight Cells Rules → Duplicate Values để nhanh chóng nhìn thấy các bản sao.
10. Câu Hỏi Thường Gặp (FAQ)
Q1: Công thức =SUMPRODUCT(1/COUNTIF(range, range)) có tính được cả giá trị rỗng không?
A: Không. Nếu dải chứa ô trống, chúng sẽ tạo ra lỗi chia cho 0. Hãy loại bỏ ô trống bằng IF(range<>"", ...) hoặc dùng UNIQUE trong Excel 365.
Q2: Khi dùng PivotTable, tại sao “Distinct Count” lại không xuất hiện?
A: Vì dữ liệu chưa được thêm vào Data Model. Khi tạo PivotTable, chọn Add this data to the Data Model hoặc chuyển dải thành Table và sau đó tạo PivotTable từ Data Model.
Q3: Power Query có thể đếm distinct count mà không tạo bảng phụ không?
A: Có. Sau khi Group By và chọn Operation → Count Rows, Power Query trả về bảng gồm các giá trị duy nhất và số lần xuất hiện. Đếm số dòng của bảng này sẽ cho distinct count.
Q4: Công thức mảng có cần nhấn Ctrl+Shift+Enter trong Excel 365?
A: Không. Excel 365 tự động nhận dạng công thức mảng và trả về kết quả mà không cần phím tắt.
Q5: Làm sao để đếm số khách hàng duy nhất trong một khoảng thời gian mà dữ liệu không liên tục?
A: Dùng FILTER để lọc theo thời gian, rồi UNIQUE và COUNTA:
=COUNTA(UNIQUE(FILTER(Customer_ID, (Transaction_Date>=StartDate)(Transaction_Date<=EndDate))))
Kết Luận
Đếm giá trị độc nhất trong Excel không chỉ là một thao tác cơ bản mà còn là nền tảng cho những phân tích sâu hơn. Tùy thuộc vào độ phức tạp của dữ liệu, phiên bản Excel và sở thích làm việc, bạn có thể lựa chọn một trong những phương pháp sau:
- Công thức truyền thống (
COUNTIF,SUMPRODUCT,FREQUENCY) – phù hợp với Excel 2026‑2026 và dải dữ liệu vừa phải. - Remove Duplicates / Advanced Filter – nhanh, thủ công, không thay đổi công thức.
- PivotTable – mạnh mẽ, linh hoạt, đặc biệt khi cần phân nhóm và lọc.
- Power Query – tối ưu cho dữ liệu lớn, cho phép tự động hoá quy trình ETL.
- Dynamic Array (UNIQUE + COUNTA) – cách hiện đại, nhanh nhất trong Excel 365/2026.
Hãy áp dụng những kiến thức này vào công việc thực tế của bạn, và bạn sẽ thấy việc đếm giá trị độc nhất trở nên đơn giản, chính xác và hiệu quả hơn bao giờ hết. Chúc bạn thành công!

Tiến sĩ Lê Thống Nhất sinh năm 1955 tại Nghệ An, là nhà giáo, nhà báo và doanh nhân trong lĩnh vực giáo dục. Ông từng giảng dạy Toán học tại Trường THPT Chuyên Phan Bội Châu và đảm nhiệm nhiều vai trò trong ngành giáo dục, từ viết sách, biên soạn tài liệu đến sáng lập các dự án hỗ trợ học tập trực tuyến.
Ông là người sáng lập BigSchool – nền tảng giáo dục trực tuyến kết nối giáo viên và học sinh cả nước. Ngoài ra, ông còn nổi tiếng với vai trò tác giả, diễn giả truyền cảm hứng và khách mời trên nhiều chương trình truyền hình, trong đó có “Ai là triệu phú” trên truyền hình VTV.
Trong suốt sự nghiệp, Tiến sĩ Lê Thống Nhất đã nhận nhiều giải thưởng giáo dục và được biết đến như một người luôn đổi mới, ứng dụng công nghệ vào dạy và học, góp phần lan tỏa tri thức và niềm say mê học tập cho thế hệ trẻ.
