I am trying to use a vlookup or similar function to search a worksheet, match account numbers, then return a specified value. My problem is there are duplicate account numbers and I would like the result to concatenate the results into one string.
Acct No CropType
------- ---------
0001 Grain
0001 OilSeed
0001 Hay
0002 Grain
Is in the first worksheet, on the 2nd worksheet I have the Acct No with other information and I need to get all the matching results into one column on the 2nd worksheet ie. “Grain Oilseed Hay”
Here is a function that will do it for you. It’s a little different from Vlookup in that you will only give it the search column, not the whole range, then as the third parameter you will tell it how many columns to go left (negative numbers) or right (positive) in order to get your return value.
I also added the option to use a seperator, in your case you will use ” “. Here is the function call for you, assuming the first row with Acct No. is A and the results is row B:
Here is the function:
Notes:
make sure the string doesn’t end with an extra seperator.
obviously it’s faster if you enter the actual range.