Xóa các hàng trùng và giữ các hàng có giá trị lớn nhất trên Google Sheets

Làm thế nào chúng ta có thể xóa các hàng trùng lặp nhưng vẫn giữ lại các hàng có giá trị lớn nhất trên Google Sheets? Trong Google Sheets, chúng ta có thể sử dụng một công thức đơn giản để làm việc này.

Tôi có một bảng trong Google Sheets, đó là danh sách giá của một số mặt hàng trái cây. Trong bảng đó, như bạn có thể thấy, các mặt hàng được lặp lại nhiều lần nhưng có giá khác nhau.

Làm thế nào để chỉ giữ lại các hàng chứa giá tiền cao nhất?

Nói cách khác, trong Google Sheets, tôi muốn xóa các hàng trùng và giữ các hàng có giá trị lớn nhất trong một cột.

Bạn có thể nhìn thấy kết quả trong hình ảnh trên.

Mà không cần sử dụng bất kỳ Script nào, bạn có thể xóa các hàng trùng và giữ các hàng có giá trị lớn nhất trên Google Sheets.

Tôi tự tin khẳng định rằng hướng dẫn này có chứa một trong những công thức tốt nhất mà bạn từng sử dụng trên Google Sheets để xóa hàng trùng!

Tôi đã thấy mọi người sử dụng các công thức phức tạp, như một cột trợ giúp với VLOOKUP và một câu truy vấn phức tạp để đạt được kết quả trên.

Người dùng Excel chủ yếu phụ thuộc vào các Add-on hoặc VBA để làm điều này.

Rất tiếc, công thức này có thể không hoạt động trên Excel vì chức năng mà tôi sử dụng trong mã không tồn tại trong Excel tại thời điểm viết bài này.

Công thức để xóa các hàng trùng và giữ các hàng có giá trị lớn nhất

Công thức: =sortn(sort(A2:C,1,1,2,0),9^9,2,1,1)

Công thức này dùng cho dữ liệu của chúng ta như trong ảnh chụp màn hình ở trên.

Bạn có thể không thể sử dụng công thức này để xóa các hàng trùng và giữ các hàng có giá trị lớn nhất trên Sheets của bạn.

Phạm vi dữ liệu của bạn có thể khác và có nhiều cột hơn.

Vì vậy, tốt hơn hết, bạn nên học cách tạo công thức này một cách tự động. Vì vậy, hãy xem kỹ phần giải thích công thức của tôi.

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

Làm thế nào để tạo công thức để xóa hàng trùng trong google sheets dựa trên giá trị lớn nhất của một cột?

Trước khi bắt đầu phần giải thích công thức, hãy để tôi chia sẻ một bí mật về việc học các công thức phức tạp.

  1. Tạo dữ liệu mẫu (ở đây là danh sách giá) giống như trong Sheet của bạn.
  2. Áp dụng công thức và kiểm tra kết quả liệu có ổn không.
  3. Bây giờ bạn nên chia công thức thành các phần nhỏ phụ thuộc vào số lượng hàm sử dụng trong công thức chính.

Hãy tiến thẳng vào bước thứ ba.

Phân tách công thức chính

Công thức chính của chúng ta là một công thức SORTN duy nhất.

Nhưng có một công thức nội tại được sử dụng trong đó là đối số Sortn (phạm vi), đó là công thức SORT khác.

=sort(A2:C,1,1,2,0)

Công thức này sắp xếp phạm vi A2:C dựa trên cột 1 (sản phẩm) theo thứ tự tăng dần và sau đó theo cột 2 (giá) theo thứ tự giảm dần.

Vì vậy, bạn sẽ có một phạm vi với giá cao nhất của các sản phẩm trên đầu của nhóm của chúng.

Bây giờ bạn cần trích xuất hàng đầu tiên từ mỗi nhóm, tức là xóa các hàng trùng và giữ các hàng có giá trị lớn nhất.

Công thức cuối cùng

Trong Google Sheets, có hai chức năng tích hợp để xóa hàng trùng: UNIQUE và Sortn.

Tôi đã sử dụng chức năng sau.

Bạn có biết tại sao tôi không sử dụng chức năng Unique để xóa các hàng trùng và giữ lại hàng có giá trị lớn nhất (giá)?

Lý do là, nó (Unique) có thể xóa các hàng trùng bằng cách so trùng các giá trị trong cột hoặc hàng tổng.

Trong Sortn, các hàng được đánh dấu là trùng lặp nếu bạn chọn sort_column là 1. Tôi sẽ giải thích cho bạn cái là sort_column.

Cú pháp: SORTN(range, [n], [display_ties_mode], [sort_column], [is_ascending], [sort_column2, …], [is_ascending2, …])

Phạm vi: sort(A2:C,1,1,2,0)

n: Số lượng hàng bạn muốn có trong kết quả. Chúng ta có thể sử dụng một số rất lớn như (9^9).

sort_column: Cột xác định các hàng trùng. Ở đây là cột đầu tiên, nên # 1.

display_ties_mode: Điều này phải là 2 để xóa các hàng trùng.

is_ascending: Kết quả được sắp xếp theo thứ tự tăng dần hoặc giảm dần. Bạn có thể đặt là 1.

Điều này giúp bạn xóa các hàng trùng và giữ các hàng có giá trị lớn nhất trên Google Sheets.

Related posts