Kiểm tra theo hàng xem có bất kỳ giá trị nào xuất hiện trong các cột không

Trong Google Sheets, có thể bạn sẽ thấy mình đang đối mặt với tình huống cần kiểm tra từng hàng xem có bất kỳ giá trị nào trong danh sách xuất hiện trong các cột hay không. Điều này có thể là một nhiệm vụ khó khăn, đặc biệt khi danh sách của bạn dài hoặc bạn có nhiều cột trong bộ dữ liệu. May mắn thay, có những giải pháp tốt hơn giúp quá trình này trở nên dễ dàng và hiệu quả hơn. Trong bài viết này, tôi sẽ chia sẻ với bạn hai công thức khác nhau – một sử dụng mảng và một sử dụng một phương pháp không phụ thuộc vào mảng – để khớp một danh sách theo hàng trong các cột trong Google Sheets.

Ví dụ – Kiểm tra theo hàng xem có bất kỳ giá trị nào xuất hiện

Hãy bắt đầu với một ví dụ. Giả sử chúng ta có một danh sách các giá trị trong các ô H2:H4 và chúng ta muốn kiểm tra từng hàng xem có bất kỳ giá trị nào trong danh sách này xuất hiện trong các cột A2:D8. Hãy xem hình ảnh dưới đây để tham khảo.

Kiểm tra theo hàng xem có bất kỳ giá trị nào xuất hiện - Ví dụ

Để đạt được điều này, chúng ta có thể kết hợp các hàm IF và OR như sau:

=IF(OR(OR(A2="Clara",A2="Ann",A2="Steven"), OR(B2="Clara",B2="Ann",B2="Steven"), OR(C2="Clara",C2="Ann",C2="Steven"), OR(D2="Clara",D2="Ann",D2="Steven")), TRUE, FALSE)

Trong khi công thức này hoạt động, nó trở nên khó chịu khi chỉnh sửa khi bạn có nhiều cột hoặc giá trị trong bộ dữ liệu của bạn. Vì vậy, hãy khám phá các giải pháp tốt hơn cho vấn đề này.

Khớp một danh sách theo hàng trong các cột trong Google Sheets

Bây giờ, hãy đi sâu vào hai công thức khác nhau – một sử dụng phương pháp mảng và một sử dụng phương pháp không phụ thuộc vào mảng (tự mở rộng).

1. Công thức không phụ thuộc vào mảng để kiểm tra theo hàng xem có bất kỳ giá trị nào xuất hiện

Công thức trước đây chúng ta đã sử dụng không đủ linh hoạt cho nhu cầu của chúng ta. Thay vào đó, chúng ta có thể tận dụng sức mạnh của hàm REGEXMATCH để tạo ra một công thức linh hoạt hơn có thể dễ dàng xử lý các thay đổi trong danh sách hoặc bộ dữ liệu của bạn.

Đây là công thức:

=COUNTIF(ArrayFormula(REGEXMATCH(A2:D2&"", "^"&TEXTJOIN("$|^", TRUE, $H$2:$H$4)&"$")), TRUE)>0

Trong công thức này, chúng ta sử dụng hàm REGEXMATCH để kiểm tra xem bất kỳ giá trị nào trong A2:D2 có khớp với các giá trị trong danh sách (H2:H4) hay không. Hàm TEXTJOIN được sử dụng để nối các giá trị trong danh sách với ký tự “|” (dọc). Dấu mũ (^) và dấu đô la ($) được sử dụng làm cơ sở để ngăn chặn khớp một phần. Hàm COUNTIF sau đó đếm số lượng giá trị TRUE và trả về TRUE nếu số lượng đó lớn hơn 0, ngược lại trả về FALSE.

2. Công thức mảng để kiểm tra theo hàng xem có bất kỳ giá trị nào xuất hiện

Nếu bạn thích sử dụng công thức mảng, bạn có thể sửa đổi công thức trước đó như sau:

=ArrayFormula(REGEXMATCH(A2:D8&"", "^"&TEXTJOIN("$|^", TRUE, $H$2:$H$4)&"$"))

Trong trường hợp này, chúng ta mở rộng phạm vi thành A2:D8 để bao gồm tất cả các hàng trong bộ dữ liệu. Công thức sẽ trả về một mảng các giá trị TRUE và FALSE cho mỗi hàng, cho biết liệu có xuất hiện bất kỳ giá trị nào trong danh sách trong hàng tương ứng hay không.

Để chuyển đổi mảng các giá trị TRUE và FALSE thành một kết quả TRUE hoặc FALSE duy nhất, chúng ta có thể sử dụng hàm DCOUNT. Đây là cách thực hiện:

=ArrayFormula(IF(DCOUNT(TRANSPOSE({ROW(A2:A8),IF(REGEXMATCH(A2:D8&"", "^"&TEXTJOIN("$|^", TRUE, $H$2:$H$4)&"$"), 1, "")}), SEQUENCE(ROWS(A2:A8)), {IF(,,); IF(,,)}) >= 1, TRUE, FALSE))

Bằng cách sử dụng DCOUNT kết hợp với các hàm TRANSPOSE và SEQUENCE, chúng ta có thể đạt được kết quả mong muốn của việc kiểm tra từng hàng xem có bất kỳ giá trị nào có xuất hiện trong bộ dữ liệu hay không.

Và đó là cách bạn có thể khớp một danh sách theo hàng trong các cột trong Google Sheets một cách hiệu quả.

Hãy nhớ, các công thức này cung cấp một cách dễ dàng để kiểm tra sự tồn tại của các giá trị trong bộ dữ liệu của bạn. Cho dù bạn chọn phương pháp mảng hay không phụ thuộc vào mảng là tùy thuộc vào bạn và phụ thuộc vào yêu cầu cụ thể của bạn.

Đó là tất cả cho hôm nay, mọi người! Để biết thêm mẹo và thủ thuật về Google Sheets và các chủ đề liên quan đến SEO khác, hãy truy cập Crawlan.com. Chúc bạn khớp thành công!

Related posts