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

Mục lục

Công thức chung

(=SMALL(IF(criteria,values),n))

Tóm lược

Để nhận giá trị nhỏ thứ 2, giá trị nhỏ thứ 3, giá trị nhỏ 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 SMALL và IF.

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

(=SMALL(IF(Sex="F",Time),F7))

Trong đó "Giới tính" là phạm vi được đặt tên cho C3: C15 và "Thời gian" 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 SMALL hoàn toàn tự động - bạn chỉ cần cung cấp một phạm vi 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 NHỎ 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:

(0,00729166666666667; FALSE; 0,00689814814814815; FALSE; 0,00835648148148148; FALSE; FALSE; FALSE; FALSE; 0,00693287037037037; FALSE; FALSE; 0,00672453703703704)

Trong đó FALSE đại diện cho thời gian của nam giới và số đại diện cho thời gian của nữ giới. (Những lần như thế này là giá trị phân số, đó là lý do tại sao chúng ta có rất nhiều chữ số thập phân trong một số thời điểm).

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

Lỗi không có thứ n

Bạn sẽ gặp lỗi nếu không có giá trị nhỏ nhất thứ n dựa trên tiêu chí được cung cấp. Bạn có thể mắc lỗi này bằng IFERROR và thay thế bằng bất kỳ giá trị nào có ý nghĩa như sau:

(=IFERROR(SMALL(IF(Sex="F",Time),F8),"-"))

Nhiều tiêu chí

Để xử lý nhiều tiêu chí, bạn có thể mở rộng công thức với logic boolean trong một biểu mẫu như sau:

=SMALL(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.

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