Cách sử dụng VLOOKUP để tìm kết quả gần đúng cho văn bản trong Excel

  • Chia Sẻ Cái Này
Hugh West

Trong hướng dẫn này, tôi sẽ thảo luận về một số cách để tìm phần khớp một phần trong văn bản bằng cách sử dụng tính năng khớp gần đúng VLOOKUP của excel. Chúng ta đều biết rằng hàm VLOOKUP tìm một giá trị cụ thể trong cột ngoài cùng bên trái của một dải dữ liệu và trả về một giá trị mong muốn trong cùng một hàng từ một cột mà bạn chỉ định. Không giống như các giá trị số khớp một phần, việc khớp gần đúng các giá trị văn bản hơi phức tạp. Vì vậy, chúng ta hãy khám phá một số ví dụ về VLOOKUP đối sánh một phần giá trị văn bản.

Tải xuống Sách bài tập thực hành

Bạn có thể tải xuống sách bài tập thực hành mà chúng tôi đã sử dụng để chuẩn bị cho bài viết này.

Vlookup Approximate Match.xlsx

4 ví dụ về VLOOKUP trong Excel để tìm giá trị gần đúng cho văn bản

Trước khi tìm giá trị gần đúng trong excel , chúng ta nên xem cú pháp của hàm VLOOKUP , đó là:

VLOOKUP (giá trị tra cứu, bảng_mảng, cột_chỉ_số_số, [phạm vi tra cứu])

Trong cú pháp trên, đối số thứ tư ( range_lookup ) cho biết liệu chúng ta đang tìm kiếm đối sánh chính xác hay đối sánh gần đúng. Về cơ bản, chúng tôi có sẵn hai tùy chọn để chọn.

  1. SAI : Để có được giá trị tra cứu khớp chính xác.
  2. TRUE : Để có được kết quả gần đúng của giá trị tra cứu.

Qua phần thảo luận ở trên, bạn có thể nghĩ rằng nếu đặt TRUE làm đối số thứ tư, chúng ta sẽ nhận được giá trị gần đúng trận đấu của một tra cứugiá trị trong một phạm vi dữ liệu. Có, bạn có thể lấy kết quả khớp một phần bằng cách này nếu cột tra cứu chứa các số. Điều này là do, khi bạn sắp xếp một cột tra cứu (chứa các số) theo thứ tự tăng dần, kết quả khớp gần đúng sẽ trả về giá trị lớn nhất tiếp theo nhỏ hơn giá trị tra cứu. Tuy nhiên, nếu cột tra cứu chứa các giá trị văn bản, kết quả khớp gần đúng sẽ không hoạt động. Trong trường hợp đó, chúng tôi sẽ sử dụng các cách thay thế như sử dụng ký tự đại diện trong đối số đầu tiên của hàm. Ví dụ: tôi sẽ sử dụng ký hiệu dấu hoa thị (*) làm ký tự đại diện. Hãy nhớ rằng chúng ta sẽ sử dụng hàm VLOOKUP ở chế độ đối sánh chính xác trong khi sử dụng ký tự đại diện.

1. Áp dụng Ký tự đại diện trong VLOOKUP để Tìm đối sánh một phần (Văn bản bắt đầu bằng)

Ví dụ: tôi có một tập dữ liệu chứa tên của một số đại diện bán hàng và số tiền bán hàng liên quan đến họ đã đạt được. Bây giờ, tôi sẽ tìm kiếm tên của đại diện bán hàng bắt đầu bằng ' Brad ' và do đó trả về số tiền bán hàng tương ứng.

Các bước:

  • Viết công thức bên dưới vào Ô C14 .
=VLOOKUP(C12&"*",B5:C10,2,FALSE)

  • Nhấn Enter .
  • Kết quả là công thức trên trả về số tiền bán hàng ( $10.000 ) mà Brad Miller .

🔎 Công thức hoạt động như thế nào?

➤ C12&”*”

Ở đây, Dấu và ( & ) khớp giá trị của ÔC12 ( Brad ) bằng ký tự đại diện (*). Kết quả là giá trị tra cứu trở thành Brad* . Vì vậy, công thức VLOOKUP tìm kiếm văn bản bắt đầu bằng Brad* . Brad* có nghĩa là công thức sẽ tìm bất kỳ tên nào bắt đầu bằng Brad , không có/nhiều ký tự sau đó (chẳng hạn như Brad , Bradley , Braden ).

➤ VLOOKUP(C12&”*”,B5:C10,2,FALSE)

Công thức trên tìm kiếm Brad* trong phạm vi B5:C10 và trả về số tiền bán hàng từ cột 2 . FALSE trong đối số thứ tư cho biết rằng chế độ đối sánh chính xác được sử dụng ở đây.

Lưu ý:

Hãy cẩn thận với các bản sao. Điều đó có nghĩa là có hai tên trong tập dữ liệu của tôi bắt đầu bằng Brad ( Brad Miller và Bradly Shaw ). Vì vậy, nếu tìm thấy nhiều kết quả khớp một phần, công thức trên sẽ chỉ trả về kết quả cho kết quả khớp đầu tiên. Như đã nêu ở trên, chúng tôi nhận được kết quả khớp cho Brad , không phải cho Bradly .

2. Tìm kết quả khớp gần đúng nơi giá trị ô kết thúc bằng văn bản cụ thể

Bây giờ, tôi sẽ so khớp tên của đại diện bán hàng kết thúc bằng một phần văn bản cụ thể ' con trai ' và do đó nhận được số tiền bán hàng kiếm được.

Các bước:

  • Viết công thức bên dưới vào Ô C14 .
=VLOOKUP("*"&C12,B5:C10,2,FALSE)

  • Công thức trên tìm kiếm tên đại diện bán hàng kết thúc bằng văn bản ' son ' và trả về giá trị tương ứngsố tiền bán hàng ( $7.500 ) sau khi nhấn Enter .

Đây, “*”&C12 , phần này của công thức cho kết quả *son . Điều đó có nghĩa là công thức trên sẽ tìm những tên kết thúc bằng giá trị văn bản *son (chẳng hạn như son , Johnson , Richardson ) . Phần còn lại của công thức hoạt động như đã đề cập trong Phương pháp 1 .

Cách đọc tương tự:

  • Vlookup một phần văn bản từ một Một ô trong Excel
  • Cách sử dụng VLOOKUP để đối sánh một phần trong Excel (4 cách)
  • Sử dụng IF đối sánh một phần trong Excel (4 Cơ bản Operations)
  • Cách thực hiện chuỗi đối sánh một phần trong Excel (5 phương pháp)
  • Đối sánh một phần COUNTIF trong Excel (2 phương pháp trở lên)

3. Hai ký tự đại diện trong VLOOKUP để lấy đối sánh một phần 'Loại chứa' trong văn bản

Trong hai phương pháp trước, tôi đã trình bày cách tìm văn bản bắt đầu/kết thúc với một giá trị văn bản nhất định. Bây giờ, tôi sẽ xem liệu có bất kỳ tên nào của đại diện bán hàng chứa dòng chữ ' Tôi ' ở bất kỳ vị trí nào không và từ đó tìm ra số tiền bán hàng.

Các bước:

  • Viết công thức bên dưới vào Ô C14 .
=VLOOKUP("*"&C12&"*",B5:C10,2,FALSE)

  • Do đó, công thức trên sẽ tìm kiếm tên đại diện bán hàng có chứa ' Tôi ' ở bất kỳ đâu trong tên và do đó hiển thị số tiền bán hàng kiếm được ( $11.000 ) sau khi nhấn Enter .

Đây, “*”&C12&”*” , phần này của công thức cho kết quả *Tôi* . Điều đó có nghĩa là công thức trên sẽ tìm kiếm trong cột tra cứu nếu bất kỳ tên nào chứa văn bản ' *Me* '.

Đọc thêm: Tra cứu Đối sánh một phần văn bản trong Excel (5 phương pháp)

4. Nhận đối sánh gần đúng nhiều văn bản với cột trợ giúp và hàm VLOOKUP

Lần này tôi sẽ đối sánh một phần nhiều văn bản. Ví dụ: tôi có tập dữ liệu bên dưới, chứa Đại diện bán hàng , Mặt hàng bán, và Doanh số Số lượng .

Các bước:

  • Đầu tiên, tôi sẽ tạo một 'cột trợ giúp' ở phía ngoài cùng bên trái của tập dữ liệu để nối các giá trị của các cột C D nhập công thức bên dưới vào Ô B5 .
=C5&D5

  • Nhấn Enter . Sử dụng Tự động điền ( + ) để sao chép công thức vào các ô còn lại và cột trợ giúp sẽ hiển thị giá trị nối của Đại diện bán hàng Bán hàng Mục .

  • Bây giờ tôi sẽ tìm giá trị của Ô C12 C13 trong cột trợ giúp. Để làm điều đó, hãy nhập công thức sau vào Ô C15 . Tương tự như các phương pháp trước, tôi đã sử dụng đối sánh chính xác ký tự đại diện ( * ) và VLOOKUP (ở đây, 0 có nghĩa là SAI ) lần này nữa.
=VLOOKUP(C12&"*"&C13&"*",$B$5:$E$10,4,0)

  • Nhấn Enter . Kết quả là, ở đây tôi đã nhận được số tiền bán hàng khớp với số tiền đã chođiều kiện.

Đọc thêm: Kết hợp một phần hai cột trong Excel (4 cách tiếp cận đơn giản)

Các lựa chọn thay thế của Vlookup để tìm đối sánh gần đúng cho văn bản

Ngoài việc sử dụng chức năng VLOOKUP , chúng ta có thể sử dụng một số tùy chọn khác để đối sánh một phần văn bản. Ví dụ:

➥ Bổ trợ tra cứu mờ cho Excel

Microsoft có một bổ trợ miễn phí được sử dụng cho Tra cứu mờ . Tra cứu mờ tương tự như tra cứu gần đúng.

Kết luận

Trong bài viết trên, tôi đã cố gắng thảo luận về một số ví dụ về văn bản khớp gần đúng VLOOKUP trong excel một cách công phu. Hy vọng rằng, những ví dụ và giải thích này sẽ đủ để giải quyết vấn đề của bạn. Vui lòng cho tôi biết nếu bạn có bất kỳ câu hỏi nào.

Hugh West là một nhà phân tích và huấn luyện viên Excel giàu kinh nghiệm với hơn 10 năm kinh nghiệm trong ngành. Ông có bằng Cử nhân Tài chính Kế toán và bằng Thạc sĩ Quản trị Kinh doanh. Hugh có niềm đam mê giảng dạy và đã phát triển một phương pháp giảng dạy độc đáo, dễ hiểu và dễ theo dõi. Kiến thức chuyên môn về Excel của ông đã giúp hàng nghìn sinh viên và chuyên gia trên toàn thế giới cải thiện kỹ năng và xuất sắc trong sự nghiệp của họ. Thông qua blog của mình, Hugh chia sẻ kiến ​​thức của mình với mọi người, cung cấp các hướng dẫn Excel miễn phí và đào tạo trực tuyến để giúp các cá nhân và doanh nghiệp phát huy hết tiềm năng của họ.