Forum Discussion
Vlookup and return entire row from another sheet
- 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!
Again Office 365 insider ...
XLOOKUP will return an entire row as a reference
= XLOOKUP( required, Type, profile, "" )
[like Twifoo I am not sure whether one looks up a type to find a profile or the other way round]
Hopefully VLOOKUP will soon be consigned to the trash can of history where it belongs but, to be fair to it, it will return an array of values if given an array of column offsets
= VLOOKUP( required, Table, SEQUENCE(1,26, 2), 0 )
I have chosen to use a dynamic array function but hard-wired indices will do the job just as well.