So sánh hai dòng và tìm các giá trị trùng trong Google Sheets

Bạn muốn biết cách so sánh giá trị trong hai dòng và tìm các giá trị trùng nhau trong Google Sheets? Trong bài viết này, tôi sẽ hướng dẫn sử dụng công thức Hlookup (tra cứu ngang) để thực hiện điều này.

Sử dụng Hlookup để so sánh hai dòng và trả về các giá trị trùng nhau trong Google Sheets

Đầu tiên, hãy so sánh các ngày trong dòng thứ ba với các ngày trong dòng thứ hai. Trong ô B5, bạn hãy thêm công thức Hlookup sau đây:

=ArrayFormula(ifna(hlookup(B3:3,B2:2,1,0)))

Công thức Hlookup này sẽ tìm kiếm trên hàng thứ 2 tất cả các ngày trong hàng thứ 3 và trả về các ngày trùng nhau.

Điều tương tự cũng áp dụng cho công thức sau đây trong ô B6 để so sánh ngày trong hàng thứ hai với ngày trong hàng thứ ba:

=ArrayFormula(ifna(hlookup(B2:2,B3:3,1,0)))

Công thức để so sánh hai dòng và tìm các giá trị trùng - Google Sheets

Bạn có thể sử dụng bất kỳ công thức nào trong hai công thức trên để tìm các ngày trùng (xung đột) từ hai dòng.

Lưu ý:

Các hàng kết quả có thể chứa các số ngày thay vì ngày được định dạng. Nếu vậy, hãy chọn các hàng 5 và 6 và điều chỉnh định dạng bằng cách làm như sau: Chọn menu Format và chọn ‘Date’ từ mục ‘Number’. Nó tương tự như Format > Number > Date.

So sánh hai dòng và trả về TRUE/FALSE trong Google Sheets sử dụng công thức Match

Để so sánh hai dòng trong Google Sheets, chúng ta cũng có thể sử dụng công thức Match.

Bạn có thể dễ dàng chuyển đổi công thức Hlookup thành công thức Match.

Trước tiên, xem cú pháp của hai công thức Hlookup và Match như sau:

HLOOKUP(search_key, range, index, [is_sorted])

MATCH(search_key, range, [search_type])

Trong đó, đối số ‘is_sorted’ và ‘search_type’ gần như giống nhau, tức là xem xét xem các giá trị trong các hàng đã được sắp xếp hay chưa.

Giá trị 0 trong is_sorted hoặc search_type có nghĩa là các giá trị chưa được sắp xếp. Hơn nữa, Hlookup có một đối số bổ sung là ‘index’.

Vì vậy, bạn có thể chuyển đổi công thức Hlookup thành công thức Match bằng cách thay thế tên hàm và sau đó loại bỏ giá trị ‘index’ trong công thức.

Xem cách tôi đã viết lại hai công thức Hlookup trên.

Trong ô B5:

=ArrayFormula(ifna(MATCH(B3:3,B2:2,0)))

Trong ô B6:

=ArrayFormula(ifna(MATCH(B2:2,B3:3,0)))

Lưu ý:

Hãy định dạng trở lại các giá trị trong hàng 5 và 6 thành số. Vì hai công thức trên sẽ trả về các số (vị trí tương đối của cột trùng khớp).

Sử dụng hai câu lệnh IF logic, chuyển đổi các số (kết quả của các công thức Match) thành TRUE và các ô trống thành FALSE.

=ArrayFormula(if(ifna(MATCH(B3:F3,B2:F2,0))>0,TRUE,FALSE))

=ArrayFormula(if(ifna(MATCH(B2:F2,B3:F3,0))>0,TRUE,FALSE))

Lần này, tôi đã sử dụng một phạm vi đóng để tránh câu lệnh IF trả về FALSE trong các ô không sử dụng (phạm vi).

So sánh ngày trong hai dòng để tìm xung đột ngày

Chuyển đổi kết quả trùng thành hộp kiểm (Tick Boxes)

Bây giờ bạn có thể dễ dàng so sánh các ngày, văn bản hoặc số trong hai dòng và trả về giá trị trùng hay giá trị Boolean TRUE/FALSE.

Nếu bạn chọn tùy chọn thứ hai (các công thức dựa trên Match) để so sánh hai dòng và tìm các giá trị trùng, sẽ có một lợi ích.

Lợi ích đó là bạn có thể đánh dấu một dấu tích chống lại các giá trị trùng nhau như sau:

  1. Chọn mảng B5:F6.
  2. Chọn menu Insert và nhấp vào Tick box.

So sánh hai dòng và chuyển đổi kết quả trùng thành hộp kiểm

Đó là tất cả. Thưởng thức nhé!

Tài liệu Hỗ trợ về So sánh hai tab, hai cột, hai danh sách, v.v.

  1. Cách so sánh hai trang trong Google Sheets để tìm không trùng khớp.
  2. Cách so sánh hai cột để tìm các giá trị trùng nhau trong Google Sheets.
  3. Google Sheets: Cách so sánh hai bảng và loại bỏ các giá trị trùng.
  4. Google Sheets: So sánh hai danh sách và trích xuất sự khác biệt.
  5. So sánh hai bộ dữ liệu đa cột cho sự khác biệt trong Google Sheets.
  6. So sánh hai ô trong Google Sheets theo từng ô và làm nổi bật.

Chúc bạn thành công!

Related posts