Công thức Excel: giá trị lớn thứ n với tiêu chí -

Mục lục

Công thức chung

(=LARGE(IF(range=criteria,values),n))

Tóm lược

Để nhận giá trị lớn thứ 2, giá trị lớn thứ 3, giá trị lớn thứ 4, v.v., trong đó mỗi giá trị khớp với tiêu chí được cung cấp, bạn có thể sử dụng công thức mảng sử dụng hàm LARGE và IF.

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

(=LARGE(IF(Sex="F",Score),F7))

Trong đó "Giới tính" là phạm vi được đặt tên cho C3: C15 và "Điểm" là phạm vi được đặt tên D3: D15.

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 hoàn toàn tự động - bạn chỉ cần cung cấp một dải ô và một số nguyên cho "thứ n" để chỉ định giá trị được xếp hạng mà bạn muốn.

Vấn đề trong trường hợp này là chúng ta không muốn LARGE hoạt động trên mọi giá trị trong phạm vi, chỉ cần các giá trị là nam hoặc nữ (M hoặc F). Để áp dụng tiêu chí này, chúng tôi sử dụng hàm IF, hàm này cung cấp kiểm tra logic cho "M" hoặc 'F ". Vì chúng tôi đang áp dụng kiểm tra cho một mảng giá trị nên kết quả cũng sẽ là một mảng. Trong ví dụ được hiển thị , mảng kết quả trông như thế này:

(93; FALSE; 85; FALSE; 81; FALSE; FALSE; FALSE; FALSE; 72; FALSE; FALSE; 83)

Trong đó FALSE đại diện cho điểm của nam ("F") và các số thể hiện điểm của nữ.

Hàm LARGE sẽ tự động bỏ qua các giá trị TRUE và FALSE, vì vậy kết quả sẽ là giá trị lớn thứ n từ tập hợp các số thực trong mảng.

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