Cách Tìm Tất Cả Các Mặt Hàng Giá Thấp Nhất Trong Google Sheets

Để tìm tất cả các mặt hàng có giá thấp nhất trong Google Sheets, bạn có thể sử dụng hàm SORTN. Hãy cùng xem hình ảnh dưới đây.

pick Lowest price items in google sheets

Khi bạn có báo giá từ nhiều nhà cung cấp cho các mặt hàng khác nhau, bạn có thể muốn chọn mặt hàng có giá thấp nhất từ danh sách đó.

Trong Google Sheets, bạn có thể trích xuất tất cả các mặt hàng có giá thấp nhất bằng một công thức nhỏ.

Nếu bảng của bạn chỉ có giá của một mặt hàng duy nhất, không cần sử dụng công thức SORTN mà chúng ta sẽ thảo luận chi tiết trong bài hướng dẫn này.

Bạn chỉ cần sắp xếp cột chứa giá theo thứ tự tăng dần và giới hạn số hàng trả về là 1 bằng hàm ARRAY_CONSTRAIN.

Nếu bạn không hiểu, hãy xem công thức và hình ảnh dưới đây.

=ARRAY_CONSTRAIN(sort(A2:C10,2,TRUE),1,3)

Bạn có thể rút ngắn công thức nếu bạn chỉ muốn giá của mặt hàng và không cần bất kỳ thông tin bổ sung nào khác như tên người bán. Một công thức MIN như dưới đây có thể thực hiện công việc đó.

=min(B2:B10)

Nhưng ví dụ của chúng ta khác. Chúng ta có nhiều mặt hàng và giá của chúng từ các người bán khác nhau. Vì vậy, chúng ta không thể sử dụng bất kỳ công thức nào đã được đề cập ở trên để tìm tất cả các mặt hàng có giá thấp nhất trong Google Sheets.

Như đã đề cập ở đầu bài hướng dẫn này, tôi sẽ sử dụng hàm SORTN trong Google Sheets.

Công thức để tìm tất cả các mặt hàng có giá thấp nhất trong Google Sheets

Để có kết quả như hình ảnh đầu tiên, bạn nên sử dụng công thức sau đây.

=SORTN(SORT(A2:C,2,TRUE),ROWS(A2:C),2,ARRAY_CONSTRAIN(SORT(A2:C,2,TRUE),ROWS(A2:C),1),TRUE)

Tôi đã áp dụng công thức này trong ô E2 trên bảng của tôi. Có một lợi ích khi sử dụng công thức này.

Trong một danh sách giá với ba cột, trong đó phạm vi là A2:C, bạn có thể sử dụng công thức này như vậy trong bất kỳ cột nào khác ngoại trừ cột A, B và C.

Nếu bạn áp dụng công thức này trong các cột này, nó sẽ gây ra lỗi phụ thuộc vòng tròn. Lý do là phạm vi của chúng ta là vô hạn (A2:C).

Nếu bạn đặc biệt muốn sử dụng công thức này trong cột A, B hoặc C, bên dưới phạm vi dữ liệu trên, bạn nên thay đổi phạm vi trong công thức của bạn. Ở ví dụ này, phạm vi sẽ là A2:C10.

Trong đoạn văn trên, tôi đã đề cập đến một lợi ích khi sử dụng công thức này để tìm tất cả các mặt hàng có giá thấp nhất trong Google Sheets. Mặc dù công thức này trả về một mảng kết quả từ một phạm vi vô hạn, nhưng có một điểm đặc biệt với công thức này. Đó là gì?

Array Formula Doesn

Khác với các công thức mảng khác mà phạm vi vô hạn được áp dụng, bạn có thể nhập dữ liệu bên dưới kết quả của công thức mà không cần thêm một hàng trống sau kết quả.

Nếu đó là bất kỳ công thức mảng nào khác trong ô E2, công thức trong ô E2 sẽ trả về lỗi #REF!.

Đây là một trong những tính năng thú vị của SORTN mà bạn có thể khai thác theo nhiều cách khác nhau. Sau đây là phần quan trọng của bài hướng dẫn này.

Giải thích công thức chính

Nếu bạn đọc kỹ giải thích này, bạn sẽ không cần phải hỏi câu hỏi là làm thế nào để tìm tất cả các mặt hàng có giá thấp nhất trong Google Sheets nữa.

Hãy xem lại công thức chính sau đây và cú pháp theo sau.

=SORTN(SORT(A2:C,2,TRUE),ROWS(A2:C),2,ARRAY_CONSTRAIN(SORT(A2:C,2,TRUE),ROWS(A2:C),1),TRUE)

Cú pháp của SORTN.

SORTN(range, [n], [display_ties_mode], [sort_column], [is_ascending])

Trước tiên, tôi sẽ giải thích cách công thức này hoạt động dựa trên cú pháp.

Lần này, chỉ xem xét cú pháp đã nêu trên. Sau đó, tôi sẽ giải thích phần công thức.

Giống như hàm SORT, hàm SORTN cũng có thể SẮP XẾP bất kỳ cột nào hoặc nhiều cột trong một phạm vi. Nhưng có một khác biệt.

SORTN có thể loại bỏ các mục lặp lại dựa trên bất kỳ cột đơn nào. Cột đó được gọi là sort_column trong cú pháp và hướng dẫn để loại bỏ các bản sao là display_ties_mode trong cú pháp.

Số 2 là chế độ hiển thị trùng để loại bỏ bản sao. Thực sự, chúng ta có thể sử dụng công thức như sau.

Công thức chính của chúng ta là một phiên bản được cải tiến của công thức này.

=SORTN(A2:C,10,2,A2:A,TRUE)

Trong đó:

  1. A2:C là phạm vi dữ liệu.
  2. 10 là số hàng sẽ trả về trong kết quả. Vì chúng ta không chắc chắn về số này, nên tốt hơn là đặt tổng số hàng trong bảng của chúng ta ở đây. Đó là lý do tôi đặt 10.
  3. 2 là chế độ hiển thị trùng để loại bỏ các bản sao.
  4. A2:A là cột sắp xếp. Dựa trên cột này, SORTN sẽ loại bỏ các bản sao.

Bạn có thể sử dụng công thức này thay vì công thức chính của chúng ta với một điều kiện. Bạn nên sắp xếp thủ công cột thứ 2 (giá) theo thứ tự tăng dần. Nếu không, công thức này sẽ trả về kết quả sai.

Tại sao?

Bởi vì SORTN loại bỏ các lần xuất hiện thứ hai, thứ ba hoặc bất kỳ số lần xuất hiện nào khác của tất cả các mục dựa trên cột sắp xếp. Sắp xếp này tôi đã tự động hóa trong công thức chính của tôi.

Các đối số của công thức

Trước hết, hãy chú ý tới phần được làm nổi bật. Phần đã được làm nổi bật là phần quan trọng nhất của công thức này, tôi đã sử dụng để tìm tất cả các mặt hàng có giá thấp nhất trong Google Sheets.

Tôi sẽ đến nó sau. Trước tiên, hãy để tôi giải thích phần khác của công thức.

[n] – Điều này có nghĩa là tổng số hàng trong danh sách giá của bạn. Trong dữ liệu mẫu của tôi, đó là 10 hàng từ A2:C10.

Tôi có thể đặt số 10 trực tiếp vào đó. Nhưng thay vào đó, tôi đã sử dụng công thức ROWS. Công thức ROWS có thể trả về tổng số hàng trong bảng của tôi bao gồm các hàng trống.

Phạm vi của chúng ta không phải là A2:A10 trong công thức (xem phần đã được làm nổi bật). Nó là vô hạn như A2:C. Vì vậy, bạn nên sử dụng công thức ROWS như đã nêu ở trên thay vì đưa số 10 vào đó.

[display_ties_mode] – Không có gì cụ thể. Bạn có thể sử dụng số 2 làm chế độ liên quan. Nó chỉ đạo công thức loại bỏ các hàng trùng lặp.

[is_ascending] – Đặt TRUE nếu bạn muốn tên sản phẩm của bạn theo thứ tự tăng dần, nếu không thì FALSE. Điều này không quan trọng quá nhiều.

Bây giờ chỉ còn hai công thức được làm nổi bật. Bạn có thể dành một chút thời gian để tìm hiểu chúng. Sau đó, bạn có thể dễ dàng tìm tất cả các mặt hàng có giá thấp nhất trong Google Sheets bằng cách sử dụng SORTN, bất kể phạm vi dữ liệu.

=SORT(A2:C,2,TRUE)

Công thức này sắp xếp cột 2 (Giá) trong dữ liệu của chúng ta theo thứ tự tăng dần. Vì vậy, các mặt hàng có giá thấp nhất sẽ nằm trên đầu.

=ARRAY_CONSTRAIN(SORT(A2:C,2,TRUE),ROWS(A2:C),1)

Công thức này cũng sắp xếp cột 2 (Giá) trong dữ liệu của chúng ta theo thứ tự tăng dần. Tuy nhiên, công thức Array_Constrain giới hạn kết quả chỉ thành cột 1 (A2:A).

Công thức ROWS ở phần cuối chỉ ra tổng số hàng trả về và số 1 chỉ ra số cột trả về.

Nếu có bất kỳ thắc mắc nào, hãy xem hướng dẫn Array_Constrain của tôi. Bạn có thể lấy các hàm được đề cập trong hướng dẫn này từ phần Hướng Dẫn về Chức năng của tôi. Đó là tất cả.

Đừng quên truy cập Crawlan.com để biết thêm nhiều bài viết hữu ích khác!

Related posts