Cách tìm một phần khớp trong hai cột trong Excel (4 phương pháp)

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

Tùy thuộc vào trường hợp, bạn có thể cần so sánh một vài cột. Việc so sánh có thể được thực hiện dưới nhiều hình thức, một trong số đó là so sánh một phần. Hôm nay chúng tôi sẽ chỉ cho bạn cách vận hành khớp một phần trong hai cột trong Excel. Đối với mùa này, chúng tôi đang sử dụng Excel Microsoft 365 , vui lòng sử dụng Excel Microsoft 365 của bạn.

Đầu tiên, hãy tìm hiểu về sổ làm việc là cơ sở cho các ví dụ của chúng tôi.

Ở đây chúng tôi có tập dữ liệu về một số vận động viên nổi tiếng từ các môn thể thao khác nhau. Sử dụng tập dữ liệu này, chúng tôi sẽ thực hiện khớp một phần trong hai cột. Chúng tôi sẽ sử dụng bộ dữ liệu này để giải thích các phương pháp một cách dễ dàng.

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 từ đây.

So khớp một phần hai Columns.xlsx

4 Phương pháp Dễ dàng Tìm So khớp Một phần trong Hai Cột

1. So khớp Một phần trong Hai Cột Sử dụng VLOOKUP

Một trong những phương pháp để thực hiện đối sánh một phần giữa các cột là việc sử dụng hàm VLOOKUP .

Hàm VLOOKUP tìm dữ liệu trong một phạm vi được sắp xếp theo chiều dọc.

Chúng tôi sẽ so sánh hai cột của tập dữ liệu trên và đưa ra kết quả trong một cột khác.

  • Đầu tiên, hãy chèn công thức vào ô E5 .
=IFERROR(VLOOKUP("*"&C5&"*";$B$5:$B$12;1;0);"")

Ở đây chúng tôi đã đặt hàng đầu tiên của cột Tên vận động viên tại lookup_value trường.

Và cột Tên vận động viên dưới dạng mảng tra cứu . Vì chúng tôi cần kiểm tra khớp một phần nên chúng tôi đã sử dụng các dấu hoa thị làm ký tự đại diện. Dấu hiệu này biểu thị rằng có thể có bất kỳ số ký tự nào ở đó.

  • Sau đó, khi tìm thấy kết quả khớp, công thức sẽ trả về tên đầy đủ mà chúng ta đã chọn trong ô.
  • Tiếp theo, hãy sử dụng tùy chọn Fill Handle để áp dụng công thức cho tất cả các ô.

  • Sau đó, bạn sẽ nhận được kết quả cuối cùng tương ứng .

Lưu ý rằng, trong ô E6 , bạn đã tìm thấy một khoảng trống như trong ô C6 mà bạn có đã nhập tên Dhoni mà công thức không thể tìm thấy trong cột B .

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

  • VLOOKUP(“*”&C5&”*”;$B$5:$B$12;1;0) : Trong phần đầu tiên, chúng ta sẽ tìm các phạm vi ô mong muốn giữa ô B5 đến B12 để tìm các giá trị cụ thể.
  • IFERROR(VLOOKUP(“*”&C5& ;”*”;$B$5:$B$12;1;0);” ) : Phần này sẽ áp dụng các tiêu chí thích hợp trong công thức để hiển thị kết quả cuối cùng theo phạm vi ô mong muốn.

Do đó, chúng tôi đã thực hiện khớp một phần giữa cột bằng cách sử dụng hàm VLOOKUP trong excel.

Đọc thêm: VLOOKUP Excel để tìm kết quả khớp gần nhất (với 5 ví dụ)

2. So khớp một phần với sự kết hợp của hàm INDEX – MATCH

Tiếp theo, chúng tacó thể sử dụng kết hợp các hàm INDEX và MATCH . Phần trước, chúng ta đã thấy cách VLOOKUP truy xuất giá trị sau khi tìm thấy giá trị khớp. Ở đây tổ hợp INDEX – MATCH cũng sẽ làm như vậy. MATCH xác định vị trí của giá trị tra cứu và INDEX trả về giá trị từ vị trí đã cho.

Để biết về các hàm, hãy truy cập các bài viết sau: INDEX, MATCH.

  • Đầu tiên, chúng ta sẽ chèn công thức vào ô E5 .
=IFERROR(INDEX($B$5:$B$12;MATCH("*"&C5&"*";$B$5:$B$12;0));"")

  • Sau đó, bạn sẽ nhận được kết quả cho ô này rồi sử dụng Fill Handle để áp dụng cho tất cả các ô.

  • Cuối cùng, bạn sẽ nhận được kết quả cuối cùng.

🔎 Công thức hoạt động như thế nào?
  • MATCH(“*”&C5&”*”;$B$5:$B$12;0) : Trong phần đầu tiên, chúng ta sẽ tìm ô mong muốn phạm vi chúng tôi muốn sử dụng.
  • INDEX($B$5:$B$12; MATCH(“*”&C5&”*”;$B$5:$B$12;0)) : Khi bạn định trả về một giá trị (hoặc nhiều giá trị) từ một phạm vi duy nhất, bạn sẽ sử dụng dạng mảng của hàm INDEX . Phần này sẽ áp dụng tiêu chí phù hợp trong công thức.
  • IFERROR(INDEX($B$5:$B$12; MATCH(“*”&C5&”*”;$B$5:$ B$12;0));”” ) : Điều này sẽ lấy phạm vi từ phần hàm INDEX MATCH và đặt điều kiện thích hợp cho công thức.

Trong phần này, chúng tôi đã sử dụng kết hợpCác hàm INDEX MATCH để tìm khớp một phần giữa các cột. Hàm IFERROR bỏ qua bất kỳ loại lỗi nào có thể xảy ra do bất kỳ sự không nhất quán nào trong công thức.

Đọc thêm: Định dạng có điều kiện để khớp một phần văn bản trong Excel (9 ví dụ)

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

  • Cách sử dụng VLOOKUP một phần trong Excel(3 cách trở lên)
  • Sử dụng VLOOKUP để tìm một phần văn bản từ một ô duy nhất
  • Cách thực hiện chuỗi khớp một phần trong Excel (5 phương pháp)

3. Hàm IF thực hiện so khớp một phần trong hai cột

Trong phần này của bài viết, chúng ta có thể thực hiện so khớp một phần bằng cách sử dụng hàm IF . Như bạn đã biết, hàm IF chạy kiểm tra logic và trả về giá trị cho kết quả TRUE hoặc FALSE .

  • Bây giờ , ở đây chúng tôi đã đặt “Tên đầy đủ được tìm thấy” là if_true_value và để trống if_false_value . Chèn công thức sau vào ô.
=IF(COUNTIFS($B$5:$B$12;"*"&C5)=1;"Full Name Is Found";"Full Name not Found")

Ở đây công thức cung cấp if_true_value . Bây giờ hãy viết công thức cho các giá trị còn lại.

  • Ngoài ra, sau khi nhấn Nút Enter , bạn sẽ nhận được kết quả cho điều này ô và sau đó sử dụng tùy chọn Fill Handle cho tất cả các ô tương ứng.

  • Cuối cùng, bạn sẽ nhận được kết quả mong muốn.

🔎 Cách thực hiệncông thức làm việc?

  • COUNTIFS($B$5:$B$12;”*”&C5) : Trong phần đầu tiên, chúng ta sẽ tìm phạm vi ô mà chúng tôi muốn kiểm tra với điều kiện.
  • IF(COUNTIFS($B$5:$B$12;”*”&C5)=1; “Full Name Is Found”; “No Full Name Đã tìm thấy”) : Phần này sẽ áp dụng tiêu chí thích hợp trong công thức.

Do đó, kết hợp các hàm IF COUNTIF để thực hiện đối sánh một phần trong hai cột trong Excel rất dễ sử dụng.

Đọc thêm: Đối sánh một phần COUNTIF trong Excel (2 phương pháp trở lên)

4. So sánh hai cột bằng cách sử dụng hàm TỔNG HỢP

Cuối cùng, chúng ta sẽ cố gắng tìm khớp một phần trong hai cột bằng cách sử dụng hàm TỔNG HỢP cũng. Các hàm của Microsoft Excel như SUM , COUNT , LARGE MAX sẽ không hoạt động nếu một dải ô có lỗi . Tuy nhiên, bạn có thể nhanh chóng giải quyết vấn đề này bằng cách sử dụng hàm TỔNG HỢP . Bài viết này sẽ hướng dẫn bạn cách tổng hợp dữ liệu trong Excel .

Chức năng TỔNG HỢP: Cú pháp và Đối số

Hàm TỔNG HỢP của Excel trả về giá trị tổng hợp của một bảng dữ liệu hoặc danh sách dữ liệu. Một số hàm đóng vai trò là đối số đầu tiên, trong khi các bộ dữ liệu khác nhau tạo thành các đối số khác. Để biết chức năng nào sẽ sử dụng, người ta cần ghi nhớ số chức năng hoặc bên cạnh bạn có thể xem nó trong bảng.

Tham khảo vàcú pháp mảng là hai cú pháp có thể có cho Hàm TỔNG HỢP Excel mà chúng tôi sẽ trình bày cho bạn ở đây.

Cú pháp mảng:

= AGGREGATE(function_num,options,array,[k])

Cú pháp tham chiếu:

=AGGREGATE(function_num,options,ref1, [ref2 ],…)

Không cần lo lắng về biểu mẫu bạn đang sử dụng. Dựa trên các tham số đầu vào mà bạn cung cấp, Excel sẽ chọn biểu mẫu phù hợp nhất.

Đối số:

Hàm Số_hàm
TRUNG BÌNH 1
ĐẾM 2
LIÊN HỆ 3
TỐI ĐA 4
MIN 5
SẢN PHẨM 6
SUM 9
LỚN 14
NHỎ 15

Bây giờ, hãy chuyển sang phần tiếp theo và thảo luận về cách sử dụng hàm này một cách triệt để bằng cách làm theo các bước bên dưới.

  • Đầu tiên, hãy chèn công thức sau vào ô.
[email protected](E$5:E$8;AGGREGATE(15;6;MATCH("*"&$E$5:$E$8&"*";$B5;0)*(ROW($E$5:$E$8)-ROW(E$5)+1);1))

  • Tiếp theo, bạn sẽ nhận được kết quả cho ô này rồi sử dụng tùy chọn Fill Handle để áp dụng nó cho tất cả các ô.

  • Cuối cùng, màn hình của bạn sẽ hiển thị kết quả tương tự như hình ảnh sau.

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

  • (ROW($E$5:$E$8)-ROW(E$5)+1) : Khi bạn có tập dữ liệu nhỏ, thật dễ dàng để tìm số hàng nhưng trongtrong trường hợp tập dữ liệu lớn hơn, bạn có thể phải sử dụng hàm ROW. Trong phần đầu tiên, chúng ta sẽ tìm thấy các phạm vi ô mong muốn mà chúng ta muốn sử dụng.
  • MATCH(“*”&$E$5:$E$8&”*”;$ B5;0) : Bất cứ khi nào bạn làm việc trên một trang tính Excel, bạn có thể muốn tìm mối quan hệ giữa hai hoặc nhiều ô. Giả sử bạn muốn khớp tiêu chí với các ô khác. Trong trường hợp này, bạn có thể sử dụng hàm MATCH . Phần này sẽ cố gắng tìm kết quả phù hợp trong phạm vi đã chọn.
  • AGGREGATE(15;6; MATCH(“*”&$E$5:$E$8&”*”;$B5 ;0)*(ROW($E$5:$E$8)-ROW(E$5)+1) : Trong Excel, hàm AGGREGATE được sử dụng trên các hàm khác nhau để nhận kết quả cụ thể. Trong trường hợp này, bạn có thể sử dụng hàm MATCH . Phần này sẽ áp dụng tiêu chí thích hợp trong công thức.
  • @INDEX(E$5:E$8;AGGREGATE(15; 6;MATCH(“*”&$E$5:$E$8&”*”;$B5;0)*(ROW($E$5:$E$8)-ROW(E$5)+1);1 )) : Khi định trả về một giá trị (hoặc nhiều giá trị) từ nhiều phạm vi, bạn sẽ sử dụng dạng tham chiếu của hàm INDEX . Phần này sẽ trả về cho bạn kết quả cuối cùng tương ứng.

Vì vậy, cuối cùng, chúng tôi đã kết thúc bài viết của mình bằng cách sử dụng hàm TỔNG HỢP để thực hiện khớp một phần trong hai cột trong Excel.

Đọc thêm: Tra cứu Kết hợp văn bản một phần trong Excel (5 phương pháp)

Những điều cần nhớ

  • Trong trường hợp sử dụng cách đầu tiên hai phương pháp, các kết hợp VLOOKUP và INDEX-MATCH đóng vai trò quan trọng nhất. Khi chèn các giá trị, hãy cố gắng ghi nhớ điều đó. Nếu bạn thay đổi phạm vi, kết quả sẽ khác.
  • Khi sử dụng công thức, điều quan trọng là phải chèn chúng theo đúng cú pháp. Nếu không, nó sẽ không đưa ra bất kỳ kết quả nào.
  • Chúng tôi khuyên bạn nên tải xuống tệp excel và xem nó trong khi sử dụng các công thức để hiểu rõ hơn.

Kết luận

Đó là tất cả cho ngày hôm nay. Chúng tôi đã liệt kê một số cách để thao tác khớp một phần trong hai cột trong Excel. Hy vọng bạn sẽ tìm thấy điều này hữu ích. Hãy bình luận nếu bất cứ điều gì có vẻ khó hiểu. Hãy cho chúng tôi biết bạn sẽ sử dụng phương pháp nào. Thông báo cho bất kỳ cách tiếp cận nào khác mà chúng tôi có thể đã bỏ lỡ ở đây.

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