Công thức Excel: Giá trị duy nhất bỏ qua khoảng trống
Công thức Excel: Giá trị duy nhất bỏ qua khoảng trống

Công thức chung
=UNIQUE(FILTER(data,data<>""))
Tóm lược

Để trích xuất danh sách các giá trị duy nhất từ ​​một tập dữ liệu, bỏ qua các ô trống, bạn có thể sử dụng Hàm UNIQUE cùng với Chức năng FILTER. Trong ví dụ được hiển thị, công thức trong D5 là:

=UNIQUE(FILTER(B5:B16,B5:B16<>""))

xuất ra 5 giá trị duy nhất được thấy trong D5: D9.

Giải trình

Ví dụ này sử dụng hàm UNIQUE cùng với hàm FILTER. Làm việc từ trong ra ngoài, hàm FILTER lần đầu tiên được sử dụng để xóa bất kỳ giá trị trống nào khỏi dữ liệu:

FILTER(B5:B16,B5:B16<>"")

Biểu tượng là một toán tử logic nghĩa là “không bằng”. Để biết thêm ví dụ về các toán tử trong tiêu chí công thức xem trang này.

FILTER trả về một mảng giá trị, loại trừ chuỗi trống:

{"red";"amber";"green";"green";"blue";"pink";"red";"blue";"amber"}

Mảng này được trả về trực tiếp cho hàm UNIQUE dưới dạng mảng tranh luận. UNIQUE sau đó loại bỏ các bản sao và trả về mảng cuối cùng:

{"red";"amber";"green";"blue";"pink"}

UNIQUE và FILTER là các hàm động. Nếu dữ liệu trong B5: B16 thay đổi, đầu ra sẽ cập nhật ngay lập tức.

Dải nguồn động

Vì phạm vi B5: B15 được mã hóa cứng trực tiếp vào công thức, nó sẽ không thay đổi nếu dữ liệu được thêm vào hoặc xóa. Để sử dụng một phạm vi động sẽ tự động thay đổi kích thước khi cần, bạn có thể sử dụng Bảng Excelhoặc tạo một phạm vi được đặt tên động với một công thức.

https://exceljet.net/formula/unique-values-ignore-blanks