Forum Discussion
Maeby
Nov 21, 2019Copper Contributor
Vlookup and return entire row from another sheet
Is it possible to get VLOOKUP to return an entire row of data from a second sheet? I admit that I'm not the most skilled in Excel but I've been trying my best for hours now and would greatly apprecia...
- Nov 21, 2019
Maeby While this can be accomplished with VBA, if you're in the Insider program, you can use the FILTER() function.
If your data in Sheet2 is in rows A:BB, and there are 260 rows on that table, and you were trying to use a value in B3 to perform the lookup, the formula would be:
=FILTER(Sheet2!$A$2:$BB$260,Sheet2!$A$2:$A$260=B3,0)
This formula says to return all rows (from the table in Sheet2) where the values in column A equal the value in B3.
Unfortunately, this feature is only currently available with the insider program in O365, but this is the way that the formula would work!
Twifoo
Nov 21, 2019Silver Contributor
I noticed that, in your image for Sheet1, you entered 260 under Type rather than under Profile. I shall assume you intended to enter 260 under Profile, such that this formula in B3 returns the data (starting with Type) corresponding to Profile 260:
=VLOOKUP($A3,
Sheet2!$A3:$AA100,
COLUMN(),0)
Note that the foregoing formula assumes both Sheets to have the same structure; otherwise, modify COLUMN() to this:
MATCH(B$2,Sheet2!$A$2:$AA$2,0)
=VLOOKUP($A3,
Sheet2!$A3:$AA100,
COLUMN(),0)
Note that the foregoing formula assumes both Sheets to have the same structure; otherwise, modify COLUMN() to this:
MATCH(B$2,Sheet2!$A$2:$AA$2,0)
Maeby
Nov 21, 2019Copper Contributor
The workbook is for steel beams so the profile in that example was HEA, there are multiple profile sheets, I just didn't enter anything there since it wasn't really relevant. The main sheet is calculations based on the data from the others. thanks for the response tho