Partial Match trong Hàm IF trong Google Sheets Như Lựa Chọn Thay Thế Cho Ký Tự Đại Diện

Bạn không được phép sử dụng ký tự đại diện để tìm kiếm partial match trong hàm IF trong Google Sheets. Nhưng có cách khác để thực hiện điều này. Tất nhiên, tôi có thể cung cấp cho bạn một số ví dụ về điều này. Nhưng trong bài hướng dẫn này còn có một số mẹo bổ sung quan trọng hơn.

Bạn có thể tìm hiểu cách sử dụng hàm IF để tìm kiếm partial match trong Google Sheets như sau:

Hướng dẫn Sử dụng Partial Match trong Hàm IF trong Google Sheets

Đây là công thức IF thông thường kiểm tra giá trị trong ô A1 và trả về một dấu tích nếu giá trị khớp với điều kiện IF.

Giá trị trong ô A1 cho bài kiểm tra này là Gr. 0001.55. Bất kỳ công thức nào sau đây đều sẽ trả về một dấu tích.

=if(A1=”Gr. 0001.55″,CHAR(10004))

hoặc

=if(A1=”Gr. 0001.55″,”✔”)

Bây giờ tôi chỉ muốn một partial match trong ô A1. Nghĩa là công thức IF sau đây trong ô C2 sẽ trả về một dấu tích ngay cả khi giá trị trong ô A1 là “Gr.0001.55”.

Công thức 1:

=if(A1=”Gr. 0001″,CHAR(10004))

Công thức này sẽ trả về FALSE. Nếu bạn nghĩ rằng bạn có thể sử dụng ký tự đại diện để thực hiện partial match trong hàm IF trong Google Sheets, bạn đã sai!

Đây là giải pháp. Bạn có thể sử dụng một trong hai công thức sau đây (công thức 2 hoặc công thức 3) sử dụng hàm FIND để thực hiện partial match.

Công thức 2 (Partial Match trong IF):

=IFERROR(if(find(“Gr. 0001”,A1)>=1,CHAR(10004)),FALSE)

Công thức 3 (Partial Match trong IF):

=if(COUNT(find(“Gr. 0001”,A1))>=1,CHAR(10004))

Công thức FIND trả về:

  • Trả về 1, nếu search_for (từ khóa Gr. 0001) nằm ở đầu của text_to_search (Gr. 0001.55).
  • Trả về một số lớn hơn 1 nếu search_for không nằm ở đầu.
  • Nếu search_for không tồn tại (không có partial match), công thức sẽ trả về lỗi VALUE!.

Vì vậy trong công thức đầu tiên, nếu số này lớn hơn hoặc bằng 1, nó sẽ trả về dấu tích. Tôi đã sử dụng IFERROR, một hàm kiểu logic khác, để trả về FALSE nếu không có partial match (tôi nghĩ là lỗi VALUE!).

Nhưng trong công thức thứ hai, tôi đã áp dụng một phương pháp khác. Ở đó tôi đã sử dụng hàm COUNT. Hàm COUNT trả về 1 nếu kết quả của hàm Find lớn hơn hoặc bằng 1, nếu không sẽ trả về 0.

Tương tự: Cách Sửa Lỗi Khác nhau trong Google Sheets.

Làm thế nào để thực hiện Partial Match trong Các Hàm IF, AND trong Google Sheets

Chúng ta có thể sử dụng hàm logic OR trong Google Sheets để trả về một giá trị nếu bất kỳ trong số các điều kiện là TRUE. Đầu tiên, hãy xem một thử nghiệm logic OR thông thường.

=IF(OR(A1=”Gr.0001.55″,B1=”Gr.0001.55″,C1=”Gr.0001.55″),CHAR(10004))

Công thức này sẽ trả về một dấu tích nếu bất kỳ giá trị nào trong ô A1, B1, C1 khớp với “Gr. 0001.55”.

Nhưng nó có thể không hoạt động cho partial match. Bạn có thể sử dụng công thức dưới đây để thực hiện partial match trong các hàm IF, OR trong Google Sheets.

Công thức 4:

=ArrayFormula(IF(COUNT(find(“Gr.0001”,A1:C1))>=1,CHAR(10004)))

Công thức này tương tự với công thức partial match được sử dụng trong ví dụ trước (công thức 3). Vì vậy tôi không đi vào chi tiết. Sự khác biệt ở đây nằm ở nhiều ô/khoảng trong Find. Vì vậy tôi đã sử dụng ArrayFormula ở đây.

Làm thế nào để thực hiện Partial Match trong Các Hàm IF, AND trong Google Sheets

Sử dụng hàm logic AND để trả về một giá trị (dấu tích), khi tất cả các điều kiện đều là TRUE. Ở đây trong ví dụ của chúng ta, nếu các giá trị trong ô A1, B1, C1 có partial match, chúng tôi muốn công thức trả về dấu tích. Dưới đây là công thức.

Công thức 5:

=IF(COUNT(ArrayFormula(find(“Gr.0001”,A1:C1)))=COLUMNS(A1:C1),CHAR(10004))

Trong công thức này, chỉ có một sự khác biệt so với công thức OR partial match. Điều đó là gì?

Ở đây thay vì “>=1”, tôi đã sử dụng công thức Columns. Thực ra, bạn có thể sử dụng số 3 thay thế cho việc sử dụng công thức Columns vì công thức Columns chính nó trả về số 3.

Đó là tất cả những gì về Partial Match trong Hàm IF trong Google Sheets.

Vì ký tự đại diện không hoạt động cho partial match trong kiểm tra logic IF, chúng ta có thể thử các phương pháp thay thế trên. Thưởng thức nào!

Additional Resources:

  1. Công thức để Tìm Kiếm Partial Match trong Hai Cột trong Google Sheets
  2. Partial Match trong Vlookup trong Google Sheets [Văn bản, Số và Ngày]
  3. CONTAINS Substring Match trong Google Sheets Query để Tìm Kiếm Partial Match
  4. Đánh Dấu Trùng Lặp Partial Matching trong Google Sheets
  5. Tìm Kiếm Partial Occurrence Cuối cùng trong Một Danh Sách trong Google Sheets

Related posts