Công thức Excel: Lớn với tiêu chí
Công thức Excel: Lớn với tiêu chí

Công thức chung
{=LARGE(IF(criteria,values),n)}
Tóm lược

Để trả về các giá trị lớn nhất trong tập dữ liệu có tiêu chí, bạn có thể sử dụng công thức dựa trên hàm LARGE và IF.

Trong ví dụ được hiển thị, công thức trong F5 là:

{=LARGE(IF(B5:B11="B",C5:C11),2)}

Lưu ý: đây là công thức mảng và phải được nhập bằng control + shift + enter.

Giải trình

Hàm LARGE có thể được sử dụng để truy xuất giá trị lớn nhất “thứ n” trong dữ liệu số như sau:

=LARGE(values,n)

Trong ví dụ này, chúng ta chỉ cần bao gồm các giá trị được liên kết với nhóm B. Để làm điều này, chúng ta sử dụng hàm IF để lọc:

IF(B5:B11="B",C5:C11)

Vì chúng tôi đang chạy một bài kiểm tra logic trên một phạm vi ô, chúng tôi nhận được một mảng kết quả:

{FALSE; 98; FALSE; 60; FALSE; 95; FALSE}

Lưu ý rằng chỉ các giá trị trong nhóm B mới đưa nó vào mảng. Các giá trị nhóm A trở thành FALSE vì chúng không đạt được bài kiểm tra logic. Mảng này được trả về bên trong hàm LARGE với 2 mã cứng là “nth” (đối số “k” trong LARGE):

=LARGE({FALSE;98;FALSE;60;FALSE;95;FALSE},2)

Sau đó, LARGE trả về 95, giá trị lớn thứ hai trong nhóm B là kết quả cuối cùng.

Nhiều tiêu chí

Để tính đến nhiều tiêu chí, bạn có thể mở rộng công thức với logic boolean ở dạng như thế này:

=LARGE(IF((criteria1)*(criteria2),values),n)

Trong đó tiêu chí1 và tiêu chí2 và đại diện cho một biểu thức để kiểm tra các giá trị trong một phạm vi tiêu chí, như được hiển thị trong ví dụ ban đầu ở trên.

https://exceljet.net/formula/large-with-criteria