Cách Sử Dụng Công Thức SMALL trong Google Sheets [Sử Dụng Cơ Bản và Nâng Cao]

Google Sheets SMALL function có vẻ rất đơn giản khi nhìn vào lần đầu. Nhưng bạn có biết rằng bạn có thể sử dụng công thức đơn giản này trong các tính toán phức tạp, thậm chí cả cho VLOOKUP động? Lần này, tôi sẽ giải thích cho bạn cách sử dụng Công Thức SMALL cho các tính toán cơ bản và phức tạp trong Google Sheets.

Mục đích của Công Thức SMALL trong Google Spreadsheets

Cú pháp:
SMALL(data, n)

Trong đó “data” là mảng hoặc phạm vi chứa bộ dữ liệu để xem xét và “n” là thứ tự từ nhỏ nhất đến lớn nhất của phần tử để trả về.

Công thức SMALL trong Google Sheets trả về phần tử xuất hiện thứ n trong một tập dữ liệu.

Xem ví dụ về công thức SMALL dưới tiêu đề phụ dưới đây để làm quen với nó.

Ví dụ Cơ Bản về Công Thức SMALL trong Google Spreadsheets

Ví dụ về Công Thức SMALL cơ bản

Trong bức ảnh trên, công thức thứ hai trả về một giá trị lỗi. Điều này bởi vì phạm vi A2: A6 không có giá trị số. Điều này có nghĩa là phạm vi phải có các giá trị số để công thức SMALL hoạt động.

Kiểm tra các ví dụ khác trong bức ảnh trên và sau đó chuyển đến ví dụ Công Thức SMALL tiếp theo.

=small({100,225,150,400,500},2)

Công thức này trả về giá trị 150 vì đây là giá trị thấp thứ 2 trong mảng, trong đó giá trị thấp nhất đầu tiên là 100. Hy vọng bạn hiểu được khái niệm này. Xem thêm một ví dụ nữa.

Công thức dưới đây có thể CỘNG hai số nhỏ nhất từ phạm vi “C2: C6” bằng cách kết hợp công thức SUM và SMALL.

Công thức SMALL không phải là một “Công Thức SMALL” Google Sheets. Ví dụ dưới đây là một bài học mở mang tầm mắt.

Các ví dụ Công Thức SMALL Nâng Cao trong Google Spreadsheets

Bạn có thể sử dụng Vlookup để tìm kiếm theo cột đầu tiên trong một phạm vi với một “khóa tìm kiếm”. Nếu tìm thấy giá trị khớp, công thức sẽ trả về giá trị của một ô cụ thể trong cùng một hàng mà giá trị khớp được tìm thấy.

Công thức Vlookup dưới đây trả về kết quả 200. Đó là giá trị trong cột thứ hai của lần xuất hiện đầu tiên của Khóa Tìm kiếm “Mango” trong ô A3.

Nó lặp lại lần thứ hai trong ô A5. Nhưng chúng ta không thể sử dụng Vlookup để tìm kiếm theo cách thông thường.

Vlookup - Có thể không?

Nhưng bạn có thể làm được điều đó bằng sự kết hợp của các công thức mà trong đó Công Thức SMALL của Google Sheets có thể đóng một vai trò quan trọng. Làm thế nào?

Ở đây bạn sẽ tìm hiểu về vai trò của công thức SMALL trong việc tìm kiếm như vậy, không phải cách sử dụng công thức SMALL cho việc tìm kiếm.

Dù mục đích thông thường của Công thức SMALL là trả về giá trị Nhỏ thứ N trong một phạm vi, chúng ta có thể sử dụng nó để trả về Sự xuất hiện thứ N của Một Chuỗi Văn bản hoặc Số trong một phạm vi. Sau đây là mẹo đó.

=ArrayFormula(SMALL(IF(“Mango”=A2:A6,ROW(A2:A6)-1),2))

Chúng ta có thể sử dụng cùng tập dữ liệu nhỏ ở trên. Công thức này, ví dụ trong ô D6, trả về giá trị 4. Đó là vị trí tương đối của “Mango” trong ô A5, chính là sự xuất hiện thứ hai của mục đó.

Để tìm sự xuất hiện đầu tiên, chỉ cần thay đổi số 2 thành 1 ở phần cuối của công thức trên. Xem công thức đã được chỉnh sửa dưới đây.

=ArrayFormula(SMALL(IF(“Mango”=A2:A6,ROW(A2:A6)-1),1))

Công thức này trả về giá trị 2, đó là vị trí tương đối của sự xuất hiện đầu tiên của mục “Mango”.

Đây là phần chia nhỏ của công thức đã sử dụng.

Ở ví dụ trên, tôi đã sử dụng hai công thức kết hợp với Công Thức SMALL. Chúng là Google Sheets IF Logical function và ROW function.

Phần 1: Công thức ROW

Nếu bạn trích dẫn phần công thức ROW ra khỏi công thức trên, nó sẽ như sau.

=ArrayFormula(ROW(A2:A6)-1)

Ở đây, “A2: A6” là phạm vi. Công thức trên mà không có “-1” ở cuối sẽ trả về số hàng của các mục trong phạm vi.

Ví dụ 2 cho Apple, 3 cho Mango và cùng như vậy. Nhưng chúng ta cần vị trí tương đối như Apple 1, Mango 2 và cùng như vậy.

Để làm điều đó, tôi đã áp dụng một “-1” ở cuối công thức. Bạn nên thay đổi số này thành “-2” nếu phạm vi của bạn là A3: A7. Hy vọng bạn đã hiểu.

Phần 2: Công thức IF

Bây giờ chúng ta có thể sử dụng hàm IF với công thức ROW này để trả về số hàng, nếu biểu thức logic “Mango” được tìm thấy, hoặc trả về “False” nếu không.

=ArrayFormula(IF(“Mango”=A2:A6,ROW(A2:A6)-1))

Kết quả của công thức trên sẽ như bên dưới.

Ở trong kết quả công thức này, 2 và 4 là vị trí tương đối của “Mango” trong phạm vi. Bây giờ xem hai công thức dưới đây mà tôi đã đề cập ở trên.

=ArrayFormula(SMALL(IF(“Mango”=A2:A6,ROW(A2:A6)-1),1))

Công thức này trả về số 2, đó là sự xuất hiện đầu tiên của mục “Mango”

=ArrayFormula(SMALL(IF(“Mango”=A2:A6,ROW(A2:A6)-1),2))

Công thức này trả về số 4, đó là sự xuất hiện thứ hai của mục “Mango”

Bạn có thể sử dụng phần này để tạo Dynamic Lookup trong Google Spreadsheet.

Nguồn: Crawlan.com

Related posts