Công thức đối sánh mờ của Google Trang tính

Chức năng tùy chỉnh so khớp chuỗi mờ của Google Trang tính. Tập lệnh sử dụng triển khai khoảng cách Levenshtein cho javascript từ https. //ý chính. github. com/andrei-m/982927/0efdf215b00e5d34c90fdc354639f87ddc3bd0a5 với một chút sửa đổi để tính điểm chính xác thay vì khoảng cách

Cách cài đặt tập lệnh
  1. Tạo hoặc mở bảng tính hiện có trong Google Trang tính
  2. Chọn mục menu Công cụ > Trình chỉnh sửa tập lệnh. Nếu bạn thấy màn hình chào mừng, hãy nhấp vào Dự án trống ở bên trái để bắt đầu một dự án mới
  3. Xóa bất kỳ mã nào trong trình chỉnh sửa tập lệnh. Sao chép và dán mã từ zlookup. gs vào trình chỉnh sửa tập lệnh
  4. Chọn mục menu Tệp > Lưu. Đặt tên cho dự án tập lệnh và nhấp vào OK
  5. Tất cả đã được làm xong. Bây giờ bạn có thể sử dụng chức năng tùy chỉnh
Cách sử dụng

Hoàn toàn giống với vlook up ngoại trừ tham số cuối cùng. điểm chính xác. Điểm chính xác phải là số từ 0 đến 100

Bạn nên lấy chủ đề Kết hợp một phần trong hai cột trong Google Trang tính theo nghĩa rộng hơn nhiều. Bạn biết tại sao mà?

Thành thật mà nói, bản thân tôi nghĩ rằng việc khớp hai cột sẽ dễ dàng. Nhưng sau này khi thực hiện một số thử nghiệm, tôi nhận ra rằng không dễ để tìm thấy một phần khớp trong hai cột trong Google Trang tính. Lý do, tôi đã phải xem xét những thứ khác nhau trước khi đi đến một công thức. Giống;

Các tình huống khác nhau trong Khớp một phần ở hai cột trong Google Trang tính

Kịch bản đối sánh một phần 1

1. Khớp một phần hai cột theo hàng trong Google Trang tính

Tôi muốn so sánh Cột B với Cột A để tìm bất kỳ kết quả khớp nào, cho dù đó là toàn bộ hay một phần, trong cùng một hàng trong Cột A, trong tất cả các hàng

Kịch bản trận đấu một phần 2

2. Khớp một phần hai cột không theo thứ tự

Trong phần này, tôi muốn kiểm tra xem Cột B có khớp không, cho dù đó là toàn bộ hay một phần ở bất kỳ hàng nào trong Cột A. Nó có thể là nhiều phần phù hợp trong các ô khác nhau trong Cột A

Nhiều kết quả phù hợp một phần trong các cột là gì?

Đôi khi, một giá trị trong Cột B có thể được tìm thấy nhiều lần trong Cột A hoặc ngược lại. Trong những trường hợp như vậy, tôi muốn tìm trận đấu

Nếu không có nhiều kết quả phù hợp hoặc nhiều kết quả phù hợp một phần, có một giải pháp khá dễ dàng là sử dụng Vlookup. Hướng dẫn về Google Sheets đó mình đã chia sẻ ở cuối bài viết này

Kịch bản đối sánh một phần 3

3. Ngoài ra, bạn nên biết cách loại trừ các hàng trống trong khớp một phần ở hai cột trong Google Trang tính. Rất nhiều phức tạp xung quanh, phải không?

Không cần phải nói, bạn chỉ có thể tìm thấy một phần khớp trong hai cột trong Google Trang tính chỉ với các giá trị Văn bản trong các cột

Nếu các giá trị trong các cột có liên quan là số, bạn chỉ cần khớp toàn bộ chứ không phải một phần

Vì vậy, tôi sẽ cung cấp cho bạn ba công thức khác nhau ở đây. Hình ảnh dưới đây giải thích ý nghĩa của các công thức. Vui lòng xem kết quả công thức ở Cột D, E và F

Công thức đối sánh mờ của Google Trang tính

Cách tìm một phần khớp trong hai cột trong Google Trang tính

Hy vọng bạn đã dành thời gian để hiểu những dữ liệu trên. Ở Cột D, E và F, tôi đang so sánh các giá trị văn bản ở Cột B với Cột A. Vì vậy, hãy bắt đầu với kết quả công thức trong Cột D và công thức trong Ô D2

A] Khớp một phần hai cột văn bản

Tìm một phần khớp trong hai cột Không theo thứ tự trong Google Trang tính

Nếu Cột B có bất kỳ Kết quả phù hợp (Một phần / Toàn bộ) nào trong Cột A, công thức sẽ trả về “Có” nếu không là “Không”

Ghi chú. Vui lòng tham khảo Hướng dẫn hàm của tôi (Google Trang tính) để tìm hiểu các hàm được sử dụng để tạo các công thức bên dưới

Công thưc 1

=ArrayFormula(if(len(B2:B),if(COUNTIF(A2:A,"*"&B2:B&"*")>=1,"Yes","No"),))

Trong ví dụ của chúng tôi, giá trị trong B2 “Xoài” khớp với A3 trong Cột A. Vì vậy, công thức sẽ trả về “Có” trong ô D2. Đó là một trận đấu đầy đủ

Bây giờ liên quan đến khớp một phần, hãy xem Ô B7 có từ “Lemon”. Từ này khớp trong Ô A7

Ở đây tôi đã sử dụng Google Sheets Asterisk Wildcard Character để đối sánh một phần

Cách khớp một phần giữa hai cột theo hàng trong Google Trang tính

Trong bảng mẫu của chúng tôi, Cột E giải quyết vấn đề này. Công thức dưới đây có thể giúp bạn tìm phần khớp trong hai cột theo hàng

Công thức #2

=ArrayFormula(iferror(if(len(B2:B),if(search(B2:B,A2:A)>0,"Yes"),),"No"
))

Đây là công thức mà tôi đã nhập vào Ô E2 trong trang tính mẫu của mình. Như bạn có thể thấy, Ô B6 và B7 chỉ khớp một phần trong cùng một hàng trong trang mẫu của tôi. Vì vậy, nó chỉ trả về “Có” trong Ô E6 và E7

B] So khớp một phần hai cột số

Không giống như công thức số 1 trước đó, bạn có thể sử dụng công thức số 2 ở trên để tìm các giá trị số phù hợp trong cùng một hàng. Sau đó, có bất kỳ thay thế nào cho công thức đầu tiên của chúng tôi cho các cột có giá trị số không

Nó đây (công thức trong ô F2)

Công thức #3

=ArrayFormula((if(len(B2:B),if(countif(A2:A,B2:B)>=1,"Yes","No"),)))

Trong một cột số, không có điểm nào trong một trận đấu một phần. Vì vậy, công thức này sẽ hoạt động tốt. Đó là tất cả về việc tìm kiếm một phần khớp trong hai cột trong Google Trang tính

Bạn có thể sử dụng VLOOKUP để đối sánh một phần Google Trang tính không?

Vlookup có thể tìm kiếm bằng cách sử dụng đối sánh một phần dựa trên các ký tự đại diện. dấu hoa thị (*) và dấu chấm hỏi (?) . Đặt is_sorted thành FALSE để trả về kết quả khớp chính xác. Chẳng hạn, nếu VLOOKUP của bạn từ một trang tính khác trả về kết quả không chính xác.

Có một kết hợp mờ trong Excel?

Khi nối các cột trong bảng, bạn không còn yêu cầu đối sánh chính xác nữa. Kết hợp mờ cho phép bạn so sánh các mục trong danh sách riêng biệt và nối chúng nếu chúng gần nhau . Bạn thậm chí có thể đặt dung sai phù hợp hoặc Ngưỡng tương tự.

Tương đương với Xlookup trong Google Trang tính là gì?

XLOOKUP về cơ bản là phiên bản mạnh mẽ và linh hoạt hơn của VLOOKUP . Tuy nhiên, bạn có thể tận dụng VLOOKUP trong Google Trang tính để sao chép chức năng của XLOOKUP. Bắt đầu bằng cách chỉ định search_key trong tập dữ liệu của chúng tôi (F3). Tiếp theo, chọn tất cả các dữ liệu (A3. C11) và chỉ định số cột bạn muốn trả về.

Có chức năng khớp trong Google Trang tính không?

MATCH là một hàm trong Google Trang tính cho phép bạn tra cứu một giá trị trong bảng dữ liệu và trả về vị trí hàng và cột của giá trị đó. Điều này có thể hữu ích để tìm dữ liệu trong một bảng lớn hoặc để tạo các công thức động tham chiếu đến dữ liệu cụ thể trong một bảng.