![](https://cdn.wiki-base.com/8930398/excel_formula_find_lowest_n_values__2.png.webp)
Công thức chung
=SMALL(range,n)
Tóm lược
Để tìm n giá trị thấp nhất trong một tập dữ liệu, bạn có thể sử dụng hàm NHỎ. Điều này có thể được kết hợp với INDEX như được hiển thị bên dưới để truy xuất các giá trị liên quan. Trong ví dụ được hiển thị, công thức trong F7 là:
=SMALL(bid,E7)
Lưu ý: trang tính này có hai phạm vi được đặt tên: giá thầu (C5: C12) và công ty (B5: B12), được sử dụng để thuận tiện và dễ đọc.
Giải trình
Hàm nhỏ có thể lấy các giá trị nhỏ nhất từ dữ liệu dựa trên thứ hạng. Ví dụ:
=SMALL(range,1) // smallest =SMALL(range,2) // 2nd smallest =SMALL(range,3) // 3rd smallest
Trong trường hợp này, thứ hạng chỉ đơn giản đến từ cột E.
Truy xuất các giá trị liên quan
Để truy xuất tên của công ty được liên kết với các giá thầu nhỏ nhất, chúng tôi sử dụng INDEX và MATCH. Công thức trong G7 là:
=INDEX(company,MATCH(F7,bid,0))
Ở đây, giá trị trong cột F được sử dụng làm giá trị tra cứu bên trong MATCH, với giá thầu phạm vi được đặt tên (C5: C12) cho lookup_array và loại đối sánh được đặt thành 0 để bắt buộc đối sánh chính xác. MATCH sau đó trả về vị trí của giá trị thành INDEX dưới dạng số hàng. INDEX sau đó truy xuất giá trị tương ứng từ công ty phạm vi được đặt tên (B5: B12).
Công thức tất cả trong một để lấy tên công ty trong một bước sẽ giống như sau:
=INDEX(company,MATCH(SMALL(bid,E7),bid,0))
Lưu ý: nếu các giá trị của bạn chứa các bản sao, bạn có thể bị ràng buộc khi cố gắng xếp hạng. Bạn có thể sử dụng công thức như thế này để chia thời gian.