Vlookup và giá trị được phân tách bằng dấu phẩy – Mẹo Google Sheets

Bạn đã bao giờ nghe đến Vlookup và giá trị được phân tách bằng dấu phẩy trong Google Sheets?

Trước khi bắt đầu, để tôi giải thích cho bạn hiểu rõ hơn về nội dung này.

Sử dụng Vlookup trong một cột giá trị được phân tách bằng dấu phẩy trong Google Sheets

Việc sử dụng hàm Vlookup trong một cột giá trị được phân tách bằng dấu phẩy rất đơn giản trong Google Sheets.

Dưới đây là cách làm đó.

Có nhiều phương pháp Vlookup khác nhau, và tôi sẽ giới thiệu cho bạn hai phương pháp đơn giản.

Phương pháp thứ hai dành cho những người muốn tạo sự nhạy cảm với việc tìm kiếm.

Sử dụng ký tự đại diện * với từ khóa tìm kiếm của Vlookup

Đây là phương pháp được sử dụng phổ biến nhất để Vlookup trong một cột giá trị được phân tách bằng dấu phẩy trong Google Sheets.

Cách thức sử dụng là sử dụng ký tự đại diện *

Ví dụ, giả sử từ khóa tìm kiếm mà bạn muốn tìm kiếm xuống trong cột đầu tiên của danh sách được phân tách bằng dấu phẩy là “sản phẩm 11”.

Nếu bạn muốn sử dụng từ khóa tìm kiếm trong Vlookup, hãy sử dụng nó như “ sản phẩm 11 “.

Cú pháp:

VLOOKUP(từ_khóa_tìm_kiếm, phạm_vi, chỉ_số, [sắp_xếp])

Từ_khóa_tìm_kiếm: “ sản phẩm 11

Phạm_vi: B2:C8 (trong đó B2:B8 chứa danh sách được phân tách bằng dấu phẩy, xem hình ảnh bên dưới)

Công thức 1: =vlookup(“product 11“,B2:C8,2,0)

Công thức 2:

Nếu từ khóa tìm kiếm “sản phẩm 11” được nhập trong một ô, ví dụ, trong ô E2, hãy sử dụng nó như ““&E2&”“.

=vlookup(““&E2&”“,B2:C8,2,0)

Vlookup a Comma-Separated List Using Wildcard in Google Sheets

Sử dụng Regexmatch với từ khóa tìm kiếm của Vlookup

Phương pháp sử dụng ký tự đại diện là đủ để Vlookup trong một cột giá trị được phân tách bằng dấu phẩy trong Google Sheets.

Vậy tại sao mọi người nên ưu tiên phương pháp regex này so với phương pháp ký tự đại diện?

Tôi sẽ trả lời câu hỏi này sau một ví dụ.

Công thức 4: =ArrayFormula(vlookup(TRUE,{regexmatch(B2:B8,E2),C2:C8},2,0))

Như bạn có thể thấy, từ khóa tìm kiếm Vlookup ở đây là giá trị Boolean TRUE, chứ không phải tham chiếu ô E2 (vui lòng xem công thức phía trên).

Ngoài ra, phạm vi không phải là B2:C8, mà là {regexmatch(B2:B8,E2),C2:C8} trong đó cột đầu tiên chứa giá trị TRUE hoặc FALSE do regex, không phải danh sách được phân tách bằng dấu phẩy.

Công thức này tương đương với công thức ký tự đại diện trước đó #2.

Consider this method for case-sensitive (exact) Vlookup in the comma-separated value column.
For example, it will match “product 11”, not “PRODUCT 11”, or “Product 11”. I hope you have got it.

Đó là cách đơn giản để biến Vlookup thành không phân biệt chữ hoa chữ thường! Đây là nó.

Công thức 5: =ArrayFormula(vlookup(TRUE,{regexmatch(lower(B2:B8),lower(E2)),C2:C8},2,0))

Case Sensitive Vlookup in Google Sheets [Solved]

Các từ khóa tìm kiếm được phân tách bằng dấu phẩy trong Vlookup trên Google Sheets

Hãy tìm hiểu về một tình huống khác nhau một chút!

Trong trường hợp này, không có cột nào, đặc biệt là cột đầu tiên, trong phạm vi Vlookup chứa các giá trị được phân tách bằng dấu phẩy.

Thay vào đó, các từ khóa tìm kiếm được phân tách bằng dấu phẩy hoặc được phân tách.

Hãy xem ví dụ dữ liệu mẫu và các từ khóa tìm kiếm Vlookup được phân tách bằng dấu phẩy trong ô E2.

Vlookup search keys delimited by comma - example

Ở đây, tôi muốn trả về các giá trị 5 và 25 trong hai ô (trong F2:G2 hoặc F2:F3) hoặc tổng cộng 30 trong ô F2.

Chưa hiểu?

Những từ khóa tìm kiếm được phân tách bằng dấu phẩy để sử dụng trong Vlookup là “sản phẩm 1” và “sản phẩm 11”.

Hai từ khóa này sẽ có sẵn trong tìm kiếm Vlookup trong ô B2 và B12 trong phạm vi B2:C12.

Các giá trị tương ứng để trả về từ cột thứ 2 là 5 và 25.

Công thức Vlookup không sử dụng Sum:

=ArrayFormula(IFNA(vlookup(trim(split(E2,”,”)),B2:C12,2,0)))

Công thức Vlookup với Sum:

=ArrayFormula(SUM(IFNA(vlookup(trim(split(E2,”,”)),B2:C12,2,0))))

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

Theo mặc định, Vlookup sẽ coi từ khóa tìm kiếm được phân tách bằng dấu phẩy là một thể và có thể không tìm thấy kết quả.

Vì vậy, chúng ta phải phân tách và cắt cụm từ khóa và tìm kiếm. Tìm các bước dưới đây.

Phân tách và cắt từ khóa tìm kiếm Vlookup

  1. Phân tách: =split(E2,”,”)

  2. Phân tách và cắt: =ArrayFormula(trim(split(E2,”,”)))

Đã bao gồm IFNA để xóa các giá trị lỗi không khớp #NA! và SUM để tổng hợp Kết quả Vlookup.

Hy vọng bạn đã thích những mẹo Vlookup trên Google Sheets.

Related posts