Công thức Excel: Đánh dấu 3 giá trị nhỏ nhất với tiêu chí -

Mục lục

Công thức chung

=AND(A1=criteria,B1<=SMALL(IF(criteria,values),3))

Tóm lược

Để đánh dấu 3 giá trị nhỏ nhất đáp ứng các tiêu chí cụ thể, bạn có thể sử dụng công thức mảng dựa trên các hàm AND và SMALL. Trong ví dụ được hiển thị, công thức được sử dụng để định dạng có điều kiện là:

=AND($B5=$E$5,$C5<=SMALL(IF(color=$E$5,amount),3))

Trong đó "màu" là phạm vi được đặt tên là B5: B12 và "lượng" là phạm vi được đặt tên C5: C12.

Giải trình

Bên trong hàm AND có hai tiêu chí logic. Đầu tiên là đơn giản và đảm bảo rằng chỉ các ô phù hợp với màu trong E5 mới được đánh dấu:

$B3=$E$5

Thử nghiệm thứ hai phức tạp hơn:

$C3<=SMALL(IF(color=$E$5,amount),3)

Ở đây, chúng tôi lọc số lượng để đảm bảo rằng chỉ các giá trị được liên kết với màu trong E5 (xanh lam) được giữ lại. Quá trình lọc được thực hiện với hàm IF như sau:

IF(color=$E$5,amount)

Mảng kết quả trông như thế này:

(FALSE;100;FALSE;200;FALSE;300;FALSE;400;FALSE;500)

Lưu ý rằng giá trị từ cột số tiền chỉ tồn tại nếu màu là "xanh lam". Các số tiền khác bây giờ là FALSE.

Tiếp theo, mảng này đi vào hàm SMALL với giá trị ak là 3 và SMALL trả về giá trị "nhỏ nhất thứ 3", 300. Logic cho phép thử logic thứ hai giảm xuống:

$C3<=300

Khi cả hai điều kiện lôgic đều trả về TRUE, định dạng có điều kiện sẽ được kích hoạt và các ô được đánh dấu.

Lưu ý: đây là công thức mảng, nhưng không yêu cầu control + shift + enter.

Liên kết tốt

Công thức mảng ở định dạng có điều kiện (Bill Jelen)

thú vị bài viết...