Vlookup (or other formula) to return multiple values in same cell

Dani_LobP

Board Regular
Joined
Aug 16, 2019
Messages
134
Office Version
  1. 365
Platform
  1. Windows
Hi all,

I'm struggling to make up some formula where I can populate a cell with multiple results based on a specific value.

Idea is that I have 1 big table, where I would lookup a value, and that value would show from 1 to X rows, and from that filter lets say, there are 2 columns id like to concatenate so in the end, formula brings up in same cell, different lines with concatenations found.

visual example below, hope it makes sense :D

Vlookup ValueNumberName
3669example 1
21174example 2
41476example 3
41536example 4
81546example 5
101564example 6


Values
2formula to obtain ->1174 example 2
3formula to obtain ->669 example 1
4formula to obtain ->1476 example 3
1536 example 4

So point is that i can populate 2nd table based on data from the first table...
Hopefully someone here saw something similar and can help me with it :)

As for now is a very manual task but im sure there are some formulas i can implement to make it automatic hehe

thanks in advance.
 

Excel Facts

Show numbers in thousands?
Use a custom number format of #,##0,K. Each comma after the final 0 will divide the displayed number by another thousand
this is easily done with index match. I put the value to lookup in G2 and assume the otehr colu9mns started in column A
Excel Formula:
=INDEX(B2:B7,MATCH(G2,A2:A7,0))& " " & INDEX(C2:C7,MATCH(G2,A2:A7,0))
 
Upvote 0
What version of Excel are you using?

I suggest that you update your Account details (or click your user name at the top right of the forum) so helpers always know what Excel version(s) & platform(s) you are using as the best solution often varies by version. (Don’t forget to scroll down & ‘Save’)
 
Upvote 0
this is easily done with index match. I put the value to lookup in G2 and assume the otehr colu9mns started in column A
Excel Formula:
=INDEX(B2:B7,MATCH(G2,A2:A7,0))& " " & INDEX(C2:C7,MATCH(G2,A2:A7,0))

Thanks for the quick reply, I'm trying to implement this way... but struggling to identify my columns.

Lets say I have my columns in another sheet, where from the example, column A would be column A, column B would be column B and column C would be column E.
G2 is actually B2 in main tab where I try build the table.

So when I try place the formula above in the cell, I get #NA error..

=INDEX('Raw1'!B:B,MATCH(B2,'Raw1'!A:A,0))& " " & INDEX('Raw1'!E:E,MATCH(B2,'Raw1'!A:A,0))

Am I missing something? Column A in the Raw1 sheet is actually a formula. Does it impact this and I should remove the formula?

Thanks in advance.
 
Upvote 0
What version of Excel are you using?

I suggest that you update your Account details (or click your user name at the top right of the forum) so helpers always know what Excel version(s) & platform(s) you are using as the best solution often varies by version. (Don’t forget to scroll down & ‘Save’)
just updated thanks :)

I'm using excel 365 apps for enterprise. says version 2109 ..
 
Upvote 0
Thanks for updating your profile.
How about
+Fluff 1.xlsm
ABC
1Vlookup ValueNumberName
23669example 1
321174example 2
441476example 3
541536example 4
681546example 5
7101564example 6
Sheet1


Cell Formulas
RangeFormula
B2:B4B2=TEXTJOIN(CHAR(10),,FILTER(Sheet1!$B$2:$B$7& " "&Sheet1!$C$2:$C$7,Sheet1!$A$2:$A$7=A2))
 
Upvote 0
Thanks for updating your profile.
How about
+Fluff 1.xlsm
ABC
1Vlookup ValueNumberName
23669example 1
321174example 2
441476example 3
541536example 4
681546example 5
7101564example 6
Sheet1


Cell Formulas
RangeFormula
B2:B4B2=TEXTJOIN(CHAR(10),,FILTER(Sheet1!$B$2:$B$7& " "&Sheet1!$C$2:$C$7,Sheet1!$A$2:$A$7=A2))

Thanks Fluff,

I'm trying to replicate it but in this case i get #value! error :/

sheet1 is Raw1 for me. Where i have data in cols A,B and E... col A is where Vlook up would be found, and col B and E concatenations...
B2 is where i have the value that is being looked up in Raw1 sheet.

=TEXTJOIN(CHAR(10),,FILTER('Raw1'!$B$2:$B$10000& " "&'Raw1'!$E2:$E10000,'Raw1'!$A$2:$A$10000=B2))

Same as with previous Index, not sure if im missing something when trying to implement it in my case.

thanks again :)
 
Upvote 0
Check that you don't have any #value errors on the raw1 sheet.
 
Upvote 0
Check that you don't have any #value errors on the raw1 sheet.

I actually do... because that column is based on a formula.
So tried to add IFERROR at the start, and " " if error, but now the error in your formula is #Calc! .. i think i never saw that error before hehe
 
Upvote 0
At the end of the iferror use "" rather than ""
The #calc error means that the value in B2 could not be found in Col A, what sort of values are they?
 
Upvote 0

Forum statistics

Threads
1,223,234
Messages
6,170,891
Members
452,366
Latest member
TePunaBloke

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top