Hello Excelforum,
Once again I would really appreciate any insight at all into a problem and I am still learning to do things in excel from scratch. I have tried attempting things on my own using wildcards, keywords in formulas but haven't found a suitable solution yet.
I am looking for a function that can recognise each word in a data entry and compare it with the number of correct matches in each description in the database. The highest number of word matches get selected. If within the data-base, all the database entries have the same number of word matches, choose the highest percentage match. The data may need to be normalised as the database contains "," or "/" instead of spaces between words.
e.g.
user entry:
AIR CLEANER FILTER
database contains:
AIR CLEANER, PARTICULATE
AIR CLEANER, PARTICULATE PRECIPITATION
AIR CLEANER PARTICULATE ELECTROSTATIC PRECIPITATION/MOBILE
AIR CLEANER PARTICULATE HIGH-EFFICIENCY FILTER
Desired:
AIR CLEANER PARTICULATE HIGH-EFFICIENCY FILTER
user entry:
AIR CLEANER
database contains:
AIR CLEANER, PARTICULATE
AIR CLEANER, PARTICULATE PRECIPITATION
AIR CLEANER PARTICULATE ELECTROSTATIC PRECIPITATION/MOBILE
AIR CLEANER PARTICULATE HIGH-EFFICIENCY FILTER
Desired:
AIR CLEANER, PARTICULATE (highest percentage match)
A similiar idea was posted here:
http://www.excelforum.com/excel-gene...ercentage.html
with a custom functionI have attached some sample data if it helps.Please Login or Register to view this content.
Thank you very much. I appreciate any help whatsoever.
Jason
Bookmarks