VLOOKUP Fuzzy Match trong Excel (3 cách nhanh chóng)

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

Hôm nay chúng ta sẽ tìm hiểu cách sử dụng VLOOKUP để tìm kiếm Fuzzy Match trong Excel.

Khi làm việc với các tập dữ liệu lớn hơn, chúng ta thường cố gắng lọc ra các giá trị tương tự. Một trong những loại đối sánh này được gọi là Đối sánh mờ , trong đó các giá trị không hoàn toàn giống nhau nhưng chúng vẫn được đối sánh dựa trên sự giống nhau của chúng.

Vì vậy. Hãy thảo luận về cách bạn có thể sử dụng VBA VLOOKUP hàm của Excel để tìm kiếm Fuzzy Match .

Giới thiệu về Fuzzy Match

A Kết hợp mờ là một loại đối sánh một phần.

Trong các loại đối sánh này, một văn bản không khớp hoàn toàn với văn bản kia. Tuy nhiên, các phần quan trọng của văn bản khớp với văn bản khác.

Trong ví dụ đã cho, cuốn sách “Lịch sử Ấn Độ trong Thế chiến” chứa ba phần quan trọng: Lịch sử , Ấn Độ Chiến tranh thế giới .

Vì vậy, tất cả các cuốn sách có chứa một hoặc nhiều phần trong số các phần này sẽ khớp mờ với cuốn sách.

Vì vậy, các kết quả khớp mờ là:

  • Lịch sử Chiến tranh thế giới thứ hai
  • Lịch sử Hy Lạp cổ đại
  • Chiến tranh thế giới: Nguyên nhân và hậu quả
  • Nền văn minh Indus: Lịch sử cổ đại
  • Ấn Độ giành được tự do
  • Adolf Hitler: Trước và sau Thế chiến
  • Khám phá Ấn Độ

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

VLOOKUP FuzzyMatching.xlsm

3 Phương pháp đối sánh VLOOKUP Mờ trong Excel

Ở đây chúng ta có tập dữ liệu với Tên của một số sách của một hiệu sách tên là.

Mục tiêu hôm nay của chúng ta là sử dụng hàm VLOOKUP của Excel để tạo một số Kết quả khớp mờ . Hãy thảo luận về 3 cách tiếp cận khác nhau.

1. VLOOKUP Kết hợp mờ bằng cách sử dụng ký tự đại diện (So khớp toàn bộ giá trị Lookup_Value)

  • Trước hết, chúng ta sẽ tạo một số kết quả khớp mờ bằng cách sử dụng ký tự đại diện biểu tượng Dấu hoa thị (*) . Nhưng hãy nhớ rằng bạn phải khớp toàn bộ giá trị tra cứu trong phương pháp này, chứ không phải các phần riêng biệt của giá trị tra cứu .

Ví dụ: chúng ta có thể tìm thấy một sách chứa nội dung “Chiến tranh thế giới thứ hai” theo cách này.

Chỉ những cuốn sách có nội dung đầy đủ “Chiến tranh thế giới thứ hai” mới khớp.

Công thức rất đơn giản. Đặt ký hiệu Dấu hoa thị (*) ở cả hai đầu của văn bản giá trị tra cứu .

Công thức sẽ là:

=VLOOKUP("*Second World War*",B5:B22,1,FALSE)

  • Bạn cũng có thể sử dụng tham chiếu ô thay cho văn bản gốc. Sử dụng ký hiệu Dấu và (&) để hợp nhất chúng thành một văn bản duy nhất. Như thế này:

=VLOOKUP("*"&D5&"*",B5:B22,1,FALSE)

Để biết thêm về Vlookup sử dụng ký tự đại diện, hãy truy cập bài viết này .

Đọc thêm: Cách thực hiện VLOOKUP với ký tự đại diện trong Excel (2 phương pháp)

2. Sử dụng kết hợp mờVBA

Phương pháp trong phần trước đáp ứng một phần mục đích của chúng tôi, nhưng không phải là đầy đủ nhất.

Bây giờ chúng tôi sẽ rút ra một công thức bằng cách sử dụng mã VBA mà sẽ hoàn thành gần như hoàn toàn mục đích của chúng ta.

  • Đầu tiên, hãy mở cửa sổ VBA và chèn mã VBA sau vào một mô-đun mới:

:

8475

Mã này xây dựng một hàm gọi là FUZZYMATCH .

  • Bây giờ, hãy lưu nó theo các bước của Phương pháp 3 của  bài viết này .

Hàm FUZZYMATCH này tìm ra tất cả Kết quả khớp mờ của Giá trị tra cứu trực tiếp.

Cú pháp của hàm FUZZYMATCH này là:

=FUZZYMATCH(lookup_value,lookup_range)

Để tìm hiểu Ma trận mờ của cuốn sách “Lịch sử Ấn Độ trong Thế chiến” , nhập lookup_value này vào một ô ( D5 trong ví dụ này) và nhập công thức này vào một ô khác:

=FUZZYMATCH(D5,B5:B22)

Thấy chưa, chúng ta đã tìm ra tất cả Mờ phù hợp của cuốn sách “Lịch sử Ấn Độ trong Thế chiến”

  • Đây D5 là tham chiếu ô của lookup_value (“The Lịch sử của Ấn Độ trong Thế chiến”).
  • B5:B22 dải_ô_tra .

Hãy cùng tìm hiểu Những trận đấu mờ của một cuốn sách khác có tên “Sổ tay về nguyên nhân đằng sau tội ác của các thành phố lớn” .

Nhập lookup_value này vàomột ô ( D5 trong ví dụ này) và nhập công thức này vào một ô khác:

=FUZZYMATCH(D5,B5:B22)

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

  • Hàm FUZZYMATCH là hàm chúng tôi đã tạo trong VBA . Nó nhận một chuỗi có tên là lookup_value và một dải ô có tên là lookup_range rồi trả về một mảng gồm tất cả Kết quả khớp mờ của chuỗi.
  • Do đó FUZZYMATCH(D5,B5:B22) trả về một mảng gồm tất cả các Kết quả Mờ của chuỗi trong ô D5 từ phạm vi B5:B22 .

Đọc thêm: Cách VLOOKUP một phần văn bản trong Excel (Có các lựa chọn thay thế)

Tương tự Bài đọc

  • VLOOKUP không hoạt động (8 lý do & giải pháp)
  • Hàm INDEX MATCH vs VLOOKUP (9 ví dụ)
  • Sử dụng VLOOKUP với nhiều tiêu chí trong Excel (6 phương pháp + lựa chọn thay thế)
  • Excel VLOOKUP trả về nhiều giá trị theo chiều dọc
  • Vlookup và trả về tất cả kết quả khớp trong Excel (7 cách)

3. Kết hợp mờ bằng phần bổ trợ tra cứu mờ của Excel

Microsoft Excel cung cấp một Phần bổ trợ được gọi là Tra cứu mờ. Sử dụng nó, bạn có thể khớp hai bảng cho Tra cứu mờ .

  • Đầu tiên, hãy tải xuống và cài đặt Phần bổ trợ từ liên kết này .
  • Sau khi tải xuống và cài đặt thành công, bạn sẽ tìm thấy Bổ trợ tra cứu mờ trong Thanh công cụ Excel của mình.

  • Sau đó sắp xếptập hợp dữ liệu thành hai bảng mà bạn muốn so khớp.

  • Ở đây tôi có hai bảng chứa hai danh sách sách từ hai hiệu sách được gọi là Hiệu sách Robert Hiệu sách Martin .
  • Tiếp theo, chuyển đến tab Fuzzy Tra cứu > nhấp vào công cụ Tra cứu mờ trong Thanh công cụ Excel.

  • Do đó, bạn sẽ nhận được bảng Tra cứu mờ được tạo trong bảng điều khiển bên của sổ làm việc của bạn.

Trong các tùy chọn Bảng bên trái Bảng bên phải , hãy chọn tên của hai bảng.

Vì lợi ích của ví dụ này, hãy chọn Robert Martin .

Sau đó, trong phần Cột , hãy chọn tên của các cột của mỗi bảng.

Trong phần Cột khớp , hãy chọn loại khớp mà bạn muốn giữa hai cột. Đối với Kết hợp mờ, chọn Mặc định .

  • Cuối cùng, nhấp vào Đi . Bạn sẽ nhận được tỷ lệ phù hợp của các bảng trong một bảng mới.

Đọc thêm: VLOOKUP để so sánh hai danh sách trong Excel (2 hoặc nhiều cách)

Kết luận

Sử dụng các phương pháp này, bạn có thể sử dụng hàm VLOOKUP của Excel để tìm kiếm Kết hợp mờ. Mặc dù các phương pháp này không hiệu quả 100% nhưng chúng vẫn rất hữu ích. Bạn có câu hỏi nào không? Hãy hỏi họ trong hộp bình luận. Đừng quên chia sẻ nếu bạn có phương pháp tốt hơn. Luôn kết nối với ExcelWIKI .

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ọ.