ouestque
asked on
Excel: Find closest match
I get very large excel files (i.e., over 500K records) with a list of ID's from vendor1 in column A and a list of ID's from vendor2 in column B. Sometimes these values are different between the vendors, but they are usually very similar.
I would like to find the value in column A that is the closest match in column B. The matched value can go in column C.
In other words what is the fastest formula/VBA that can find a value in column A with all the same characters. (ie., E21R = R2E1 = 2 1RE etc.,) If it can't do that, it finds the value in column A with the most similar characters. (ie., E21R = E21 etc.,)
Example Below:
Column A Column B Column C (Closest Match)
E22,2 4TR T,GRTYE2 TRE GTY 2,
TRE GTY 2, E4TR22 E22,2 4TR
^3RTY V>
YYTI.OO T
Notice in row 1 that column B&C have the exact same characters just in different order.
Notice in row 2 that there was not an exact match, but column C contains the value with the most similar characters.
I would like to find the value in column A that is the closest match in column B. The matched value can go in column C.
In other words what is the fastest formula/VBA that can find a value in column A with all the same characters. (ie., E21R = R2E1 = 2 1RE etc.,) If it can't do that, it finds the value in column A with the most similar characters. (ie., E21R = E21 etc.,)
Example Below:
Column A Column B Column C (Closest Match)
E22,2 4TR T,GRTYE2 TRE GTY 2,
TRE GTY 2, E4TR22 E22,2 4TR
^3RTY V>
YYTI.OO T
Notice in row 1 that column B&C have the exact same characters just in different order.
Notice in row 2 that there was not an exact match, but column C contains the value with the most similar characters.
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
In my profile you'll find links to some articles I've written that may interest you.
Marty - MVP 2009 to 2015, Experts-Exchange Top Expert Visual Basic Classic 2012 to 2014