Mục tiêu chính của hàm SMALL là cung cấp giá trị thấp thứ n của phạm vi. Ngoài ra, bạn có thể sử dụng hàm SMALL theo một số cách khác khi làm việc với Google Sheets.
Trong hướng dẫn này, Quantrimang.com sẽ cùng bạn đọc thảo luận chi tiết về hàm SMALL, cung cấp một số ví dụ và chỉ ra cách nó có thể được lồng với một số hàm khác.
Sử dụng hàm SMALL trong Google Sheets khi nào?
Công dụng chính của hàm SMALL là trả về ô có giá trị thấp nhất sau khi tìm kiếm trên một dải ô. Ví dụ, nếu bạn có danh sách các giá trị trong cột A và muốn lấy số thấp nhất trong danh sách, bạn có thể sử dụng hàm SMALL để tìm.
Bạn cũng có thể sử dụng hàm SMALL để tìm giá trị thấp nhất thứ 2, 3, 4, 5, v.v… trong một dải dữ liệu. Bạn chỉ cần đặt đối số n thành bất kỳ giá trị nào bạn muốn tìm.
Cú pháp của hàm SMALL
Hàm SMALL sử dụng hai đối số để hoàn thành các phép tính của nó. Dưới đây là một ví dụ về cấu trúc cú pháp cho hàm SMALL.
=SMALL(data, n)
Trong đó:
- = (dấu bằng): Trong Google Sheets, chúng ta luôn bắt đầu bằng dấu bằng bất cứ khi nào chúng ta muốn thực hiện một phép tính hoặc gọi một hàm. Nó cho chương trình biết chúng ta muốn nó coi văn bản trong ô như một công thức.
- SMALL: Đây là tên hàm để Google Sheets biết cần thực hiện phép tính nào. Trong trường hợp này, hãy xác định giá trị nhỏ nhất thứ n trong tập dữ liệu.
- data: Đây là mảng hoặc dải ô chứa tập dữ liệu mà SMALL sẽ xem xét. Tập hợp các bộ giá trị chứa dữ liệu có thể ở dạng ngày, số, giá trị thời lượng, v.v… Yêu cầu tất cả các giá trị phải cùng loại.
- n: Đây là đối số tùy chọn và đại diện cho thứ hạng của giá trị bạn muốn lấy, được biểu diễn dưới dạng số. Giá trị xếp hạng là một số và phải nằm trong phạm vi từ 1 đến tổng số giá trị có trong tập.
Ví dụ, nếu bạn đặt n thành 4, hàm SMALL sẽ tìm phần tử nhỏ thứ tư trong tập dữ liệu. Nếu bạn không sử dụng đối số n, nó sẽ tìm kiếm giá trị nhỏ nhất trong phạm vi.
Cách sử dụng hàm SMALL trong Google Sheets
Hãy xem một vài minh họa thực tế dưới đây để hiểu rõ hơn về cách sử dụng hàm SMALL trong Google Sheets.
Hàm SMALL đơn giản
Hãy xem xét tập dữ liệu dưới đây. Giả sử bạn muốn tìm ra giá trị thấp nhất. Đây là cách để làm điều đó:
1. Nhấp vào một ô trống, C2 trong trường hợp này
2. Nhập phần đầu tiên của công thức, là =SMALL(
3. Đánh dấu hoặc nhập phạm vi bạn muốn tìm giá trị nhỏ nhất. Trong ví dụ, đó là A2:B11.
4. Nhập dấu phẩy "," để cho biết chúng ta đang chuyển sang đối số tiếp theo.
5. Nhập đối số n. Vì bạn đang tìm giá trị nhỏ nhất, nên hãy nhập 1.
6. Nhấn Enter
Đây là kết quả:
Chúng ta có thể tiếp tục mẫu này nhưng thay đổi giá trị n để tìm giá trị thấp nhất thứ 2, 3, v.v…
Sắp xếp bằng cách sử dụng SMALL
Sắp xếp dữ liệu trong Google Sheets từ nhỏ nhất đến lớn nhất là một cách sử dụng thực tế nhưng ít được biết đến của hàm SMALL. Ta sử dụng hàm SMALL và hàm ROW để sắp xếp dữ liệu. Dưới đây là công thức cho hàm mà bạn sẽ sử dụng:
=SMALL($B$2:$B$11, ROW()-1)
Lưu ý rằng code ở trên khóa các tham chiếu ô trong khi sao chép công thức hoặc sử dụng tính năng tự động điền. Nó làm như vậy bằng cách sử dụng tham chiếu tuyệt đối (dấu $) để chỉ ra những giá trị đó không thay đổi đối với các công thức trong những ô tiếp theo.
Hàm này sử dụng hàm ROW để xác định giá trị n. Kết quả là, nó sắp xếp chúng từ nhỏ nhất đến lớn nhất, bắt đầu với n=1 (số thấp nhất) và lên đến n=10 (số lớn nhất).
Lồng hàm SMALL với IF
Có nhiều cách khác để lồng hàm SMALL, nhưng có lẽ hữu ích nhất là với hàm IF. Giả sử bạn quan tâm đến việc tìm hiểu thời gian nhanh nhất của lái xe kart ở hạng 2 hoặc hạng thấp hơn từ dữ liệu trên. Để làm điều này, ta sẽ sử dụng hàm ARRAYFORMULA, SMALL và IF, như sau:
=ARRAYFORMULA(SMALL(IF(B2:B9 >=2,C2:C9),1))
Bài viết đã sử dụng ARRAYFORMULA của Google Sheets để có thể tìm kiếm hai cột cùng một lúc. Và hàm IF lồng nhau của:
IF(B2:B9>=2,C2:C9)
Điều này có nghĩa là các giá trị trong cột C sẽ chỉ được xem xét nếu giá trị trong cột B là 2 trở lên. Hãy xem hướng dẫn hàm IF nếu bạn muốn tìm hiểu thêm về cách hoạt động của hàm này.
Nguyên nhân lỗi tiềm ẩn cho hàm SMALL trong Google Sheets
Dữ liệu chữ và số
Hàm SMALL sẽ bỏ qua dữ liệu không phải là số. Đây là một ví dụ:
Tuy nhiên, các cột không có dữ liệu số sẽ trả về #NUM! Error, như thế này:
Điều này là do hàm SMALL không thể xử lý dữ liệu không phải số.
Lỗi ngoài phạm vi
SMALL sẽ tạo ra #NUM! Error khi bạn nhập số n, lớn hơn giá trị của các mục nhập trong phạm vi dữ liệu.
Bạn sẽ thấy ví dụ đang tìm số nhỏ thứ 12 trong số một tập hợp chỉ gồm 10 số. Do đó, SMALL cho giá trị #NUM! Error.
Thay thế cho hàm SMALL trong Google Sheets
Hàm MIN là một phương pháp thay thế để tìm giá trị nhỏ nhất trong Google Sheets. Hàm MIN trả về giá trị thấp nhất trong các số đã cho và hoàn toàn tự động.
Trong trường hợp này, hai số được cung cấp cho hàm MIN và MIN trả về giá trị thấp hơn. Cú pháp của nó là:
=MIN(value1,value2)
Trong ví dụ trên, hàm MIN được sử dụng để tìm số nhỏ hơn trong hai số. Bạn cũng có thể sử dụng hàm MIN với một phạm vi ô thay vì hai tham chiếu ô và nó sẽ tìm giá trị thấp nhất. Tuy nhiên, hàm MIN chỉ có thể tìm giá trị thấp nhất, không phải giá trị thấp nhất thứ n.
Bây giờ, bạn đã hiểu cách hoạt động của hàm SMALL, bạn đã tiến thêm một bước trên con đường làm chủ Google Sheets. Tuy nhiên, vẫn còn rất nhiều điều phải học, vì vậy hãy đảm bảo rằng bạn tiếp tục luyện tập và chắc chắn bạn sẽ trở nên chuyên nghiệp trong thời gian ngắn.