Công thức Excel: Giá trị duy nhất với nhiều tiêu chí
Công thức Excel: Giá trị duy nhất với nhiều tiêu chí

Công thức chung
=UNIQUE(FILTER(data,(range1="b")*(range2>5)))
Tóm lược

Để trích xuất danh sách các giá trị duy nhất từ ​​một tập hợp dữ liệu, trong khi áp dụng một hoặc nhiều tiêu chí logic, 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,(C5:C16="b")*(D5:D16>5)))

trong đó trả về 3 màu duy nhất trong nhóm B với số lượng> 5.

Giải trình

Ví dụ này sử dụng hàm UNIQUE cùng với hàm FILTER. Hàm FILTER loại bỏ dữ liệu không đáp ứng tiêu chí bắt buộc và hàm UNIQUE hơn nữa giới hạn kết quả chỉ với các giá trị duy nhất.

Làm việc từ trong ra ngoài, hàm FILTER được sử dụng để thu thập dữ liệu nguồn trong nhóm B với số lượng lớn hơn 5:

FILTER(B5:B16,(C5:C16="b")*(D5:D16>5)) // group is b, qty over 5

Bộ lọc nội bộ, biểu thức được sử dụng cho đối số bao gồm:

 (C5:C16="b")*(D5:D16>5)

Đây là một ví dụ về việc sử dụng logic boolean để xây dựng các tiêu chí logic cần thiết. Kết quả là một mảng boolean như thế này:

{0;1;0;0;0;1;0;1;0;0;1;1}

Mảng này được sử dụng để lọc dữ liệu và hàm FILTER trả về kết quả là một mảng khác:

{"amber";"purple";"purple";"pink";"pink"}

Mảng này được trả về 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:

{"amber";"purple";"pink"}

DUY NHẤT và LỌC là chức năng động. Nếu dữ liệu nguồn thay đổi, đầu ra sẽ cập nhật ngay lập tức.

Dải nguồn động

Bởi vì các phạm vi được mã hóa cứng trực tiếp vào công thức, chúng sẽ không thay đổi kích thước nếu dữ liệu nguồn được thêm vào hoặc bị 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-with-multiple-criteria