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!
SergeiBaklan
Nov 21, 2019Diamond Contributor
One more variant - for data like this in Sheet2
in C3 of Sheet1
is
=IFERROR(INDEX(INDEX(Sheet2!$A$1:$AA$100,MATCH($B$3,Sheet2!$A$1:$A$100,0),0),1,COLUMN()-COLUMN($B$3)+1),"")
and drag it to the right.