SOLVED

Formula Help: Bring Stock #s from One Worksheet to Another

Copper Contributor

Please see the attached worksheets. I'd like to bring the stock #s from WORKSHEET 2 to WORKSHEET 1 using a formula. The #s in red on worksheet 1 are the results I'm looking for.

I tried a vlookup, but since some of the item #s don't exactly match (i.e. some coded numbers such as EN3061416 in WORKSHEET 1 are listed as 3061416 in WORKSHEET 2), this didn't work. But these item #s refer to the same thing and I'd like the formula to treat them the same.

Thanks.

5 Replies

@AL789 

=FILTER(Sheet2!$F$2:$F$7,ISNUMBER(SEARCH(Sheet2!$B$2:$B$7,B2)))
best response confirmed by AL789 (Copper Contributor)
Solution

@AL789 

 

Perhaps

 

=IFERROR(VLOOKUP(B2,'[WORKSHEET 2 NEW.xlsx]Sheet1'!$B$2:$F$7,5,FALSE),INDEX('[WORKSHEET 2 NEW.xlsx]Sheet1'!$F$2:$F$7,MATCH(TRUE,ISNUMBER(SEARCH('[WORKSHEET 2 NEW.xlsx]Sheet1'!$B$2:$B$7,B2)),0)))

 

This formula first tries to find an exact match. If that is not found, it tries a partial match.

Please test carefully.

When item numbers between worksheets don't perfectly match, consider using the INDEX and MATCH formula combination. In WORKSHEET 1, place the formula =INDEX('WORKSHEET 2'!B:B, MATCH("*" & A2 & "*", 'WORKSHEET 2'!A:A, 0)) in cell B2. This formula, incorporating wildcards, helps locate partial matches, accommodating variations in the item numbers. Apply the formula down the column for consistent outcomes. For better accuracy, it's advisable to preprocess both datasets to ensure uniform formatting. This approach addresses the issue of related item numbers appearing differently and helps achieve alignment between the worksheets.
I can't place the formula in cell B2, as this is where my data is (for item #). I would need a formula to put in the C column of worksheet 1 to pull the quantity #s. Could you advise?
This worked. Thank you.
1 best response

Accepted Solutions
best response confirmed by AL789 (Copper Contributor)
Solution

@AL789 

 

Perhaps

 

=IFERROR(VLOOKUP(B2,'[WORKSHEET 2 NEW.xlsx]Sheet1'!$B$2:$F$7,5,FALSE),INDEX('[WORKSHEET 2 NEW.xlsx]Sheet1'!$F$2:$F$7,MATCH(TRUE,ISNUMBER(SEARCH('[WORKSHEET 2 NEW.xlsx]Sheet1'!$B$2:$B$7,B2)),0)))

 

This formula first tries to find an exact match. If that is not found, it tries a partial match.

Please test carefully.

View solution in original post